home *** CD-ROM | disk | FTP | other *** search
/ PC go! 2008 April / PCgo 2008-04 (DVD).iso / interface / contents / demoversionen_3846 / 13664 / files / Data1.cab / imsigx.h < prev    next >
Encoding:
C/C++ Source or Header  |  2007-08-30  |  2.0 MB  |  53,908 lines

Text Truncated. Only the first 1MB is shown below. Download the file for the complete contents.
  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 5.01.0164 */
  5. /* at Thu Aug 30 19:50:35 2007
  6.  */
  7. /* Compiler settings for imsigx.idl:
  8.     Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
  9.     error checks: allocation ref bounds_check enum stub_data 
  10. */
  11. //@@MIDL_FILE_HEADING(  )
  12.  
  13.  
  14. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  15. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  16. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  17. #endif
  18.  
  19. #include "rpc.h"
  20. #include "rpcndr.h"
  21.  
  22. #ifndef __RPCNDR_H_VERSION__
  23. #error this stub requires an updated version of <rpcndr.h>
  24. #endif // __RPCNDR_H_VERSION__
  25.  
  26. #ifndef COM_NO_WINDOWS_H
  27. #include "windows.h"
  28. #include "ole2.h"
  29. #endif /*COM_NO_WINDOWS_H*/
  30.  
  31. #ifndef __imsigx_h__
  32. #define __imsigx_h__
  33.  
  34. #ifdef __cplusplus
  35. extern "C"{
  36. #endif 
  37.  
  38. /* Forward Declarations */ 
  39.  
  40. #ifndef __IGlobal_FWD_DEFINED__
  41. #define __IGlobal_FWD_DEFINED__
  42. typedef interface IGlobal IGlobal;
  43. #endif     /* __IGlobal_FWD_DEFINED__ */
  44.  
  45.  
  46. #ifndef __IApplication_FWD_DEFINED__
  47. #define __IApplication_FWD_DEFINED__
  48. typedef interface IApplication IApplication;
  49. #endif     /* __IApplication_FWD_DEFINED__ */
  50.  
  51.  
  52. #ifndef __IDrawing_FWD_DEFINED__
  53. #define __IDrawing_FWD_DEFINED__
  54. typedef interface IDrawing IDrawing;
  55. #endif     /* __IDrawing_FWD_DEFINED__ */
  56.  
  57.  
  58. #ifndef __Drawings_FWD_DEFINED__
  59. #define __Drawings_FWD_DEFINED__
  60. typedef interface Drawings Drawings;
  61. #endif     /* __Drawings_FWD_DEFINED__ */
  62.  
  63.  
  64. #ifndef __IGraphic_FWD_DEFINED__
  65. #define __IGraphic_FWD_DEFINED__
  66. typedef interface IGraphic IGraphic;
  67. #endif     /* __IGraphic_FWD_DEFINED__ */
  68.  
  69.  
  70. #ifndef __Graphics_FWD_DEFINED__
  71. #define __Graphics_FWD_DEFINED__
  72. typedef interface Graphics Graphics;
  73. #endif     /* __Graphics_FWD_DEFINED__ */
  74.  
  75.  
  76. #ifndef __Layer_FWD_DEFINED__
  77. #define __Layer_FWD_DEFINED__
  78. typedef interface Layer Layer;
  79. #endif     /* __Layer_FWD_DEFINED__ */
  80.  
  81.  
  82. #ifndef __Selection_FWD_DEFINED__
  83. #define __Selection_FWD_DEFINED__
  84. typedef interface Selection Selection;
  85. #endif     /* __Selection_FWD_DEFINED__ */
  86.  
  87.  
  88. #ifndef __GraphicSet_FWD_DEFINED__
  89. #define __GraphicSet_FWD_DEFINED__
  90. typedef interface GraphicSet GraphicSet;
  91. #endif     /* __GraphicSet_FWD_DEFINED__ */
  92.  
  93.  
  94. #ifndef __GraphicSets_FWD_DEFINED__
  95. #define __GraphicSets_FWD_DEFINED__
  96. typedef interface GraphicSets GraphicSets;
  97. #endif     /* __GraphicSets_FWD_DEFINED__ */
  98.  
  99.  
  100. #ifndef __IVertex_FWD_DEFINED__
  101. #define __IVertex_FWD_DEFINED__
  102. typedef interface IVertex IVertex;
  103. #endif     /* __IVertex_FWD_DEFINED__ */
  104.  
  105.  
  106. #ifndef __Vertices_FWD_DEFINED__
  107. #define __Vertices_FWD_DEFINED__
  108. typedef interface Vertices Vertices;
  109. #endif     /* __Vertices_FWD_DEFINED__ */
  110.  
  111.  
  112. #ifndef __Property_FWD_DEFINED__
  113. #define __Property_FWD_DEFINED__
  114. typedef interface Property Property;
  115. #endif     /* __Property_FWD_DEFINED__ */
  116.  
  117.  
  118. #ifndef __Properties_FWD_DEFINED__
  119. #define __Properties_FWD_DEFINED__
  120. typedef interface Properties Properties;
  121. #endif     /* __Properties_FWD_DEFINED__ */
  122.  
  123.  
  124. #ifndef __View_FWD_DEFINED__
  125. #define __View_FWD_DEFINED__
  126. typedef interface View View;
  127. #endif     /* __View_FWD_DEFINED__ */
  128.  
  129.  
  130. #ifndef __Views_FWD_DEFINED__
  131. #define __Views_FWD_DEFINED__
  132. typedef interface Views Views;
  133. #endif     /* __Views_FWD_DEFINED__ */
  134.  
  135.  
  136. #ifndef __ICamera_FWD_DEFINED__
  137. #define __ICamera_FWD_DEFINED__
  138. typedef interface ICamera ICamera;
  139. #endif     /* __ICamera_FWD_DEFINED__ */
  140.  
  141.  
  142. #ifndef __RegenMethod_FWD_DEFINED__
  143. #define __RegenMethod_FWD_DEFINED__
  144. typedef interface RegenMethod RegenMethod;
  145. #endif     /* __RegenMethod_FWD_DEFINED__ */
  146.  
  147.  
  148. #ifndef __RegenMethods_FWD_DEFINED__
  149. #define __RegenMethods_FWD_DEFINED__
  150. typedef interface RegenMethods RegenMethods;
  151. #endif     /* __RegenMethods_FWD_DEFINED__ */
  152.  
  153.  
  154. #ifndef __Filter_FWD_DEFINED__
  155. #define __Filter_FWD_DEFINED__
  156. typedef interface Filter Filter;
  157. #endif     /* __Filter_FWD_DEFINED__ */
  158.  
  159.  
  160. #ifndef __Filters_FWD_DEFINED__
  161. #define __Filters_FWD_DEFINED__
  162. typedef interface Filters Filters;
  163. #endif     /* __Filters_FWD_DEFINED__ */
  164.  
  165.  
  166. #ifndef __Layers_FWD_DEFINED__
  167. #define __Layers_FWD_DEFINED__
  168. typedef interface Layers Layers;
  169. #endif     /* __Layers_FWD_DEFINED__ */
  170.  
  171.  
  172. #ifndef __LineStyle_FWD_DEFINED__
  173. #define __LineStyle_FWD_DEFINED__
  174. typedef interface LineStyle LineStyle;
  175. #endif     /* __LineStyle_FWD_DEFINED__ */
  176.  
  177.  
  178. #ifndef __LineStyles_FWD_DEFINED__
  179. #define __LineStyles_FWD_DEFINED__
  180. typedef interface LineStyles LineStyles;
  181. #endif     /* __LineStyles_FWD_DEFINED__ */
  182.  
  183.  
  184. #ifndef __BrushStyle_FWD_DEFINED__
  185. #define __BrushStyle_FWD_DEFINED__
  186. typedef interface BrushStyle BrushStyle;
  187. #endif     /* __BrushStyle_FWD_DEFINED__ */
  188.  
  189.  
  190. #ifndef __BrushStyles_FWD_DEFINED__
  191. #define __BrushStyles_FWD_DEFINED__
  192. typedef interface BrushStyles BrushStyles;
  193. #endif     /* __BrushStyles_FWD_DEFINED__ */
  194.  
  195.  
  196. #ifndef __IBrushPattern_FWD_DEFINED__
  197. #define __IBrushPattern_FWD_DEFINED__
  198. typedef interface IBrushPattern IBrushPattern;
  199. #endif     /* __IBrushPattern_FWD_DEFINED__ */
  200.  
  201.  
  202. #ifndef __BrushPatterns_FWD_DEFINED__
  203. #define __BrushPatterns_FWD_DEFINED__
  204. typedef interface BrushPatterns BrushPatterns;
  205. #endif     /* __BrushPatterns_FWD_DEFINED__ */
  206.  
  207.  
  208. #ifndef __NamedColor_FWD_DEFINED__
  209. #define __NamedColor_FWD_DEFINED__
  210. typedef interface NamedColor NamedColor;
  211. #endif     /* __NamedColor_FWD_DEFINED__ */
  212.  
  213.  
  214. #ifndef __NamedColors_FWD_DEFINED__
  215. #define __NamedColors_FWD_DEFINED__
  216. typedef interface NamedColors NamedColors;
  217. #endif     /* __NamedColors_FWD_DEFINED__ */
  218.  
  219.  
  220. #ifndef __ScaleSystem_FWD_DEFINED__
  221. #define __ScaleSystem_FWD_DEFINED__
  222. typedef interface ScaleSystem ScaleSystem;
  223. #endif     /* __ScaleSystem_FWD_DEFINED__ */
  224.  
  225.  
  226. #ifndef __ScaleSystems_FWD_DEFINED__
  227. #define __ScaleSystems_FWD_DEFINED__
  228. typedef interface ScaleSystems ScaleSystems;
  229. #endif     /* __ScaleSystems_FWD_DEFINED__ */
  230.  
  231.  
  232. #ifndef __IGrid_FWD_DEFINED__
  233. #define __IGrid_FWD_DEFINED__
  234. typedef interface IGrid IGrid;
  235. #endif     /* __IGrid_FWD_DEFINED__ */
  236.  
  237.  
  238. #ifndef __PageSetup_FWD_DEFINED__
  239. #define __PageSetup_FWD_DEFINED__
  240. typedef interface PageSetup PageSetup;
  241. #endif     /* __PageSetup_FWD_DEFINED__ */
  242.  
  243.  
  244. #ifndef __UndoRecord_FWD_DEFINED__
  245. #define __UndoRecord_FWD_DEFINED__
  246. typedef interface UndoRecord UndoRecord;
  247. #endif     /* __UndoRecord_FWD_DEFINED__ */
  248.  
  249.  
  250. #ifndef __IMatrix_FWD_DEFINED__
  251. #define __IMatrix_FWD_DEFINED__
  252. typedef interface IMatrix IMatrix;
  253. #endif     /* __IMatrix_FWD_DEFINED__ */
  254.  
  255.  
  256. #ifndef __BoundingBox_FWD_DEFINED__
  257. #define __BoundingBox_FWD_DEFINED__
  258. typedef interface BoundingBox BoundingBox;
  259. #endif     /* __BoundingBox_FWD_DEFINED__ */
  260.  
  261.  
  262. #ifndef __Block_FWD_DEFINED__
  263. #define __Block_FWD_DEFINED__
  264. typedef interface Block Block;
  265. #endif     /* __Block_FWD_DEFINED__ */
  266.  
  267.  
  268. #ifndef __Blocks_FWD_DEFINED__
  269. #define __Blocks_FWD_DEFINED__
  270. typedef interface Blocks Blocks;
  271. #endif     /* __Blocks_FWD_DEFINED__ */
  272.  
  273.  
  274. #ifndef __Table_FWD_DEFINED__
  275. #define __Table_FWD_DEFINED__
  276. typedef interface Table Table;
  277. #endif     /* __Table_FWD_DEFINED__ */
  278.  
  279.  
  280. #ifndef __Tables_FWD_DEFINED__
  281. #define __Tables_FWD_DEFINED__
  282. typedef interface Tables Tables;
  283. #endif     /* __Tables_FWD_DEFINED__ */
  284.  
  285.  
  286. #ifndef __Style_FWD_DEFINED__
  287. #define __Style_FWD_DEFINED__
  288. typedef interface Style Style;
  289. #endif     /* __Style_FWD_DEFINED__ */
  290.  
  291.  
  292. #ifndef __Styles_FWD_DEFINED__
  293. #define __Styles_FWD_DEFINED__
  294. typedef interface Styles Styles;
  295. #endif     /* __Styles_FWD_DEFINED__ */
  296.  
  297.  
  298. #ifndef __NamedView_FWD_DEFINED__
  299. #define __NamedView_FWD_DEFINED__
  300. typedef interface NamedView NamedView;
  301. #endif     /* __NamedView_FWD_DEFINED__ */
  302.  
  303.  
  304. #ifndef __NamedViews_FWD_DEFINED__
  305. #define __NamedViews_FWD_DEFINED__
  306. typedef interface NamedViews NamedViews;
  307. #endif     /* __NamedViews_FWD_DEFINED__ */
  308.  
  309.  
  310. #ifndef __PickEntry_FWD_DEFINED__
  311. #define __PickEntry_FWD_DEFINED__
  312. typedef interface PickEntry PickEntry;
  313. #endif     /* __PickEntry_FWD_DEFINED__ */
  314.  
  315.  
  316. #ifndef __PickResult_FWD_DEFINED__
  317. #define __PickResult_FWD_DEFINED__
  318. typedef interface PickResult PickResult;
  319. #endif     /* __PickResult_FWD_DEFINED__ */
  320.  
  321.  
  322. #ifndef __Window_FWD_DEFINED__
  323. #define __Window_FWD_DEFINED__
  324. typedef interface Window Window;
  325. #endif     /* __Window_FWD_DEFINED__ */
  326.  
  327.  
  328. #ifndef __Windows_FWD_DEFINED__
  329. #define __Windows_FWD_DEFINED__
  330. typedef interface Windows Windows;
  331. #endif     /* __Windows_FWD_DEFINED__ */
  332.  
  333.  
  334. #ifndef __KeyBinding_FWD_DEFINED__
  335. #define __KeyBinding_FWD_DEFINED__
  336. typedef interface KeyBinding KeyBinding;
  337. #endif     /* __KeyBinding_FWD_DEFINED__ */
  338.  
  339.  
  340. #ifndef __KeyBindings_FWD_DEFINED__
  341. #define __KeyBindings_FWD_DEFINED__
  342. typedef interface KeyBindings KeyBindings;
  343. #endif     /* __KeyBindings_FWD_DEFINED__ */
  344.  
  345.  
  346. #ifndef __CommandBar_FWD_DEFINED__
  347. #define __CommandBar_FWD_DEFINED__
  348. typedef interface CommandBar CommandBar;
  349. #endif     /* __CommandBar_FWD_DEFINED__ */
  350.  
  351.  
  352. #ifndef __CommandBars_FWD_DEFINED__
  353. #define __CommandBars_FWD_DEFINED__
  354. typedef interface CommandBars CommandBars;
  355. #endif     /* __CommandBars_FWD_DEFINED__ */
  356.  
  357.  
  358. #ifndef __CommandBarControl_FWD_DEFINED__
  359. #define __CommandBarControl_FWD_DEFINED__
  360. typedef interface CommandBarControl CommandBarControl;
  361. #endif     /* __CommandBarControl_FWD_DEFINED__ */
  362.  
  363.  
  364. #ifndef __CommandBarControls_FWD_DEFINED__
  365. #define __CommandBarControls_FWD_DEFINED__
  366. typedef interface CommandBarControls CommandBarControls;
  367. #endif     /* __CommandBarControls_FWD_DEFINED__ */
  368.  
  369.  
  370. #ifndef __LayersSet_FWD_DEFINED__
  371. #define __LayersSet_FWD_DEFINED__
  372. typedef interface LayersSet LayersSet;
  373. #endif     /* __LayersSet_FWD_DEFINED__ */
  374.  
  375.  
  376. #ifndef __LayersSets_FWD_DEFINED__
  377. #define __LayersSets_FWD_DEFINED__
  378. typedef interface LayersSets LayersSets;
  379. #endif     /* __LayersSets_FWD_DEFINED__ */
  380.  
  381.  
  382. #ifndef __Tool_FWD_DEFINED__
  383. #define __Tool_FWD_DEFINED__
  384. typedef interface Tool Tool;
  385. #endif     /* __Tool_FWD_DEFINED__ */
  386.  
  387.  
  388. #ifndef __Tools_FWD_DEFINED__
  389. #define __Tools_FWD_DEFINED__
  390. typedef interface Tools Tools;
  391. #endif     /* __Tools_FWD_DEFINED__ */
  392.  
  393.  
  394. #ifndef __AddIn_FWD_DEFINED__
  395. #define __AddIn_FWD_DEFINED__
  396. typedef interface AddIn AddIn;
  397. #endif     /* __AddIn_FWD_DEFINED__ */
  398.  
  399.  
  400. #ifndef __AddIns_FWD_DEFINED__
  401. #define __AddIns_FWD_DEFINED__
  402. typedef interface AddIns AddIns;
  403. #endif     /* __AddIns_FWD_DEFINED__ */
  404.  
  405.  
  406. #ifndef __ApplicationOptions_FWD_DEFINED__
  407. #define __ApplicationOptions_FWD_DEFINED__
  408. typedef interface ApplicationOptions ApplicationOptions;
  409. #endif     /* __ApplicationOptions_FWD_DEFINED__ */
  410.  
  411.  
  412. #ifndef __DrawingOptions_FWD_DEFINED__
  413. #define __DrawingOptions_FWD_DEFINED__
  414. typedef interface DrawingOptions DrawingOptions;
  415. #endif     /* __DrawingOptions_FWD_DEFINED__ */
  416.  
  417.  
  418. #ifndef __ApplicationCallbacks_FWD_DEFINED__
  419. #define __ApplicationCallbacks_FWD_DEFINED__
  420. typedef interface ApplicationCallbacks ApplicationCallbacks;
  421. #endif     /* __ApplicationCallbacks_FWD_DEFINED__ */
  422.  
  423.  
  424. #ifndef __DrawingCallbacks_FWD_DEFINED__
  425. #define __DrawingCallbacks_FWD_DEFINED__
  426. typedef interface DrawingCallbacks DrawingCallbacks;
  427. #endif     /* __DrawingCallbacks_FWD_DEFINED__ */
  428.  
  429.  
  430. #ifndef __GraphicCallbacks_FWD_DEFINED__
  431. #define __GraphicCallbacks_FWD_DEFINED__
  432. typedef interface GraphicCallbacks GraphicCallbacks;
  433. #endif     /* __GraphicCallbacks_FWD_DEFINED__ */
  434.  
  435.  
  436. #ifndef __IAppEvents_FWD_DEFINED__
  437. #define __IAppEvents_FWD_DEFINED__
  438. typedef interface IAppEvents IAppEvents;
  439. #endif     /* __IAppEvents_FWD_DEFINED__ */
  440.  
  441.  
  442. #ifndef __Macro_FWD_DEFINED__
  443. #define __Macro_FWD_DEFINED__
  444. typedef interface Macro Macro;
  445. #endif     /* __Macro_FWD_DEFINED__ */
  446.  
  447.  
  448. #ifndef __Macros_FWD_DEFINED__
  449. #define __Macros_FWD_DEFINED__
  450. typedef interface Macros Macros;
  451. #endif     /* __Macros_FWD_DEFINED__ */
  452.  
  453.  
  454. #ifndef __Global_FWD_DEFINED__
  455. #define __Global_FWD_DEFINED__
  456.  
  457. #ifdef __cplusplus
  458. typedef class Global Global;
  459. #else
  460. typedef struct Global Global;
  461. #endif /* __cplusplus */
  462.  
  463. #endif     /* __Global_FWD_DEFINED__ */
  464.  
  465.  
  466. #ifndef __Application_FWD_DEFINED__
  467. #define __Application_FWD_DEFINED__
  468.  
  469. #ifdef __cplusplus
  470. typedef class Application Application;
  471. #else
  472. typedef struct Application Application;
  473. #endif /* __cplusplus */
  474.  
  475. #endif     /* __Application_FWD_DEFINED__ */
  476.  
  477.  
  478. #ifndef __Drawing_FWD_DEFINED__
  479. #define __Drawing_FWD_DEFINED__
  480.  
  481. #ifdef __cplusplus
  482. typedef class Drawing Drawing;
  483. #else
  484. typedef struct Drawing Drawing;
  485. #endif /* __cplusplus */
  486.  
  487. #endif     /* __Drawing_FWD_DEFINED__ */
  488.  
  489.  
  490. #ifndef __Graphic_FWD_DEFINED__
  491. #define __Graphic_FWD_DEFINED__
  492.  
  493. #ifdef __cplusplus
  494. typedef class Graphic Graphic;
  495. #else
  496. typedef struct Graphic Graphic;
  497. #endif /* __cplusplus */
  498.  
  499. #endif     /* __Graphic_FWD_DEFINED__ */
  500.  
  501.  
  502. #ifndef __Vertex_FWD_DEFINED__
  503. #define __Vertex_FWD_DEFINED__
  504.  
  505. #ifdef __cplusplus
  506. typedef class Vertex Vertex;
  507. #else
  508. typedef struct Vertex Vertex;
  509. #endif /* __cplusplus */
  510.  
  511. #endif     /* __Vertex_FWD_DEFINED__ */
  512.  
  513.  
  514. #ifndef __Matrix_FWD_DEFINED__
  515. #define __Matrix_FWD_DEFINED__
  516.  
  517. #ifdef __cplusplus
  518. typedef class Matrix Matrix;
  519. #else
  520. typedef struct Matrix Matrix;
  521. #endif /* __cplusplus */
  522.  
  523. #endif     /* __Matrix_FWD_DEFINED__ */
  524.  
  525.  
  526. #ifndef __Camera_FWD_DEFINED__
  527. #define __Camera_FWD_DEFINED__
  528.  
  529. #ifdef __cplusplus
  530. typedef class Camera Camera;
  531. #else
  532. typedef struct Camera Camera;
  533. #endif /* __cplusplus */
  534.  
  535. #endif     /* __Camera_FWD_DEFINED__ */
  536.  
  537.  
  538. #ifndef __Grid_FWD_DEFINED__
  539. #define __Grid_FWD_DEFINED__
  540.  
  541. #ifdef __cplusplus
  542. typedef class Grid Grid;
  543. #else
  544. typedef struct Grid Grid;
  545. #endif /* __cplusplus */
  546.  
  547. #endif     /* __Grid_FWD_DEFINED__ */
  548.  
  549.  
  550. #ifndef __BrushPattern_FWD_DEFINED__
  551. #define __BrushPattern_FWD_DEFINED__
  552.  
  553. #ifdef __cplusplus
  554. typedef class BrushPattern BrushPattern;
  555. #else
  556. typedef struct BrushPattern BrushPattern;
  557. #endif /* __cplusplus */
  558.  
  559. #endif     /* __BrushPattern_FWD_DEFINED__ */
  560.  
  561.  
  562. #ifndef __XGlobal_FWD_DEFINED__
  563. #define __XGlobal_FWD_DEFINED__
  564.  
  565. #ifdef __cplusplus
  566. typedef class XGlobal XGlobal;
  567. #else
  568. typedef struct XGlobal XGlobal;
  569. #endif /* __cplusplus */
  570.  
  571. #endif     /* __XGlobal_FWD_DEFINED__ */
  572.  
  573.  
  574. #ifndef __XApplication_FWD_DEFINED__
  575. #define __XApplication_FWD_DEFINED__
  576.  
  577. #ifdef __cplusplus
  578. typedef class XApplication XApplication;
  579. #else
  580. typedef struct XApplication XApplication;
  581. #endif /* __cplusplus */
  582.  
  583. #endif     /* __XApplication_FWD_DEFINED__ */
  584.  
  585.  
  586. #ifndef __XDrawing_FWD_DEFINED__
  587. #define __XDrawing_FWD_DEFINED__
  588.  
  589. #ifdef __cplusplus
  590. typedef class XDrawing XDrawing;
  591. #else
  592. typedef struct XDrawing XDrawing;
  593. #endif /* __cplusplus */
  594.  
  595. #endif     /* __XDrawing_FWD_DEFINED__ */
  596.  
  597.  
  598. #ifndef __XGraphic_FWD_DEFINED__
  599. #define __XGraphic_FWD_DEFINED__
  600.  
  601. #ifdef __cplusplus
  602. typedef class XGraphic XGraphic;
  603. #else
  604. typedef struct XGraphic XGraphic;
  605. #endif /* __cplusplus */
  606.  
  607. #endif     /* __XGraphic_FWD_DEFINED__ */
  608.  
  609.  
  610. #ifndef __XVertex_FWD_DEFINED__
  611. #define __XVertex_FWD_DEFINED__
  612.  
  613. #ifdef __cplusplus
  614. typedef class XVertex XVertex;
  615. #else
  616. typedef struct XVertex XVertex;
  617. #endif /* __cplusplus */
  618.  
  619. #endif     /* __XVertex_FWD_DEFINED__ */
  620.  
  621.  
  622. #ifndef __XMatrix_FWD_DEFINED__
  623. #define __XMatrix_FWD_DEFINED__
  624.  
  625. #ifdef __cplusplus
  626. typedef class XMatrix XMatrix;
  627. #else
  628. typedef struct XMatrix XMatrix;
  629. #endif /* __cplusplus */
  630.  
  631. #endif     /* __XMatrix_FWD_DEFINED__ */
  632.  
  633.  
  634. #ifndef __XCamera_FWD_DEFINED__
  635. #define __XCamera_FWD_DEFINED__
  636.  
  637. #ifdef __cplusplus
  638. typedef class XCamera XCamera;
  639. #else
  640. typedef struct XCamera XCamera;
  641. #endif /* __cplusplus */
  642.  
  643. #endif     /* __XCamera_FWD_DEFINED__ */
  644.  
  645.  
  646. #ifndef __XGrid_FWD_DEFINED__
  647. #define __XGrid_FWD_DEFINED__
  648.  
  649. #ifdef __cplusplus
  650. typedef class XGrid XGrid;
  651. #else
  652. typedef struct XGrid XGrid;
  653. #endif /* __cplusplus */
  654.  
  655. #endif     /* __XGrid_FWD_DEFINED__ */
  656.  
  657.  
  658. #ifndef __XBrushPattern_FWD_DEFINED__
  659. #define __XBrushPattern_FWD_DEFINED__
  660.  
  661. #ifdef __cplusplus
  662. typedef class XBrushPattern XBrushPattern;
  663. #else
  664. typedef struct XBrushPattern XBrushPattern;
  665. #endif /* __cplusplus */
  666.  
  667. #endif     /* __XBrushPattern_FWD_DEFINED__ */
  668.  
  669.  
  670. #ifndef __XUndoNotifySink_FWD_DEFINED__
  671. #define __XUndoNotifySink_FWD_DEFINED__
  672.  
  673. #ifdef __cplusplus
  674. typedef class XUndoNotifySink XUndoNotifySink;
  675. #else
  676. typedef struct XUndoNotifySink XUndoNotifySink;
  677. #endif /* __cplusplus */
  678.  
  679. #endif     /* __XUndoNotifySink_FWD_DEFINED__ */
  680.  
  681.  
  682. /* header files for imported files */
  683. #include "oaidl.h"
  684. #include "gxtypes.h"
  685.  
  686. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  687. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  688.  
  689. /* interface __MIDL_itf_imsigx_0000 */
  690. /* [local] */ 
  691.  
  692. /******************************************************************/
  693. /*                                                                */
  694. /*                      TurboCAD for Windows                      */
  695. /*                   Copyright (c) 1993 - 1997                    */
  696. /*             International Microcomputer Software, Inc.         */
  697. /*                            (IMSI)                              */
  698. /*                      All rights reserved.                      */
  699. /*                                                                */
  700. /******************************************************************/
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770. STDAPI IMSIGXGetXApplication(IApplication** ppApp);
  771.  
  772.  
  773. extern RPC_IF_HANDLE __MIDL_itf_imsigx_0000_v0_0_c_ifspec;
  774. extern RPC_IF_HANDLE __MIDL_itf_imsigx_0000_v0_0_s_ifspec;
  775.  
  776. #ifndef __IGlobal_INTERFACE_DEFINED__
  777. #define __IGlobal_INTERFACE_DEFINED__
  778.  
  779. /* interface IGlobal */
  780. /* [helpstring][helpcontext][dual][oleautomation][uuid][object] */ 
  781.  
  782.  
  783. EXTERN_C const IID IID_IGlobal;
  784.  
  785. #if defined(__cplusplus) && !defined(CINTERFACE)
  786.     
  787.     MIDL_INTERFACE("6A481100-E531-11CF-A115-00A024158DAF")
  788.     IGlobal : public IDispatch
  789.     {
  790.     public:
  791.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ActiveDrawing( 
  792.             /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop) = 0;
  793.         
  794.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_ActivePrinter( 
  795.             /* [retval][out] */ BSTR __RPC_FAR *prop) = 0;
  796.         
  797.         virtual /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_ActivePrinter( 
  798.             /* [in] */ BSTR prop) = 0;
  799.         
  800.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_ActiveWindow( 
  801.             /* [retval][out] */ Window __RPC_FAR *__RPC_FAR *prop) = 0;
  802.         
  803.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_AddIns( 
  804.             /* [retval][out] */ AddIns __RPC_FAR *__RPC_FAR *prop) = 0;
  805.         
  806.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application( 
  807.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop) = 0;
  808.         
  809.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Drawings( 
  810.             /* [retval][out] */ Drawings __RPC_FAR *__RPC_FAR *prop) = 0;
  811.         
  812.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Filters( 
  813.             /* [retval][out] */ Filters __RPC_FAR *__RPC_FAR *prop) = 0;
  814.         
  815.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_KeyBindings( 
  816.             /* [retval][out] */ KeyBindings __RPC_FAR *__RPC_FAR *prop) = 0;
  817.         
  818.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  819.             /* [retval][out] */ BSTR __RPC_FAR *prop) = 0;
  820.         
  821.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_NamedColors( 
  822.             /* [retval][out] */ NamedColors __RPC_FAR *__RPC_FAR *prop) = 0;
  823.         
  824.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_Options( 
  825.             /* [retval][out] */ ApplicationOptions __RPC_FAR *__RPC_FAR *prop) = 0;
  826.         
  827.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent( 
  828.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop) = 0;
  829.         
  830.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_RegenMethods( 
  831.             /* [retval][out] */ RegenMethods __RPC_FAR *__RPC_FAR *prop) = 0;
  832.         
  833.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Selection( 
  834.             /* [retval][out] */ Selection __RPC_FAR *__RPC_FAR *prop) = 0;
  835.         
  836.         virtual /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_StatusBar( 
  837.             /* [in] */ BSTR prop) = 0;
  838.         
  839.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_CommandBars( 
  840.             /* [retval][out] */ CommandBars __RPC_FAR *__RPC_FAR *prop) = 0;
  841.         
  842.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Tools( 
  843.             /* [retval][out] */ Tools __RPC_FAR *__RPC_FAR *prop) = 0;
  844.         
  845.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_Windows( 
  846.             /* [retval][out] */ Windows __RPC_FAR *__RPC_FAR *prop) = 0;
  847.         
  848.         virtual /* [restricted][hidden][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE BuildKeyCode( 
  849.             /* [in] */ ImsiKey BaseKey,
  850.             /* [optional][in] */ VARIANT __RPC_FAR *ModKey,
  851.             /* [optional][in] */ VARIANT __RPC_FAR *ModKey2,
  852.             /* [optional][in] */ VARIANT __RPC_FAR *ModKey3,
  853.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  854.         
  855.         virtual /* [restricted][hidden][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE KeyString( 
  856.             /* [in] */ long KeyCode,
  857.             /* [optional][in] */ VARIANT __RPC_FAR *KeyCode2,
  858.             /* [retval][out] */ BSTR __RPC_FAR *prop) = 0;
  859.         
  860.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_TieMethods( 
  861.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  862.         
  863.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Renders( 
  864.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  865.         
  866.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ToolEvents( 
  867.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  868.         
  869.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Properties( 
  870.             /* [retval][out] */ Properties __RPC_FAR *__RPC_FAR *prop) = 0;
  871.         
  872.     };
  873.     
  874. #else     /* C style interface */
  875.  
  876.     typedef struct IGlobalVtbl
  877.     {
  878.         BEGIN_INTERFACE
  879.         
  880.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  881.             IGlobal __RPC_FAR * This,
  882.             /* [in] */ REFIID riid,
  883.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  884.         
  885.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  886.             IGlobal __RPC_FAR * This);
  887.         
  888.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  889.             IGlobal __RPC_FAR * This);
  890.         
  891.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  892.             IGlobal __RPC_FAR * This,
  893.             /* [out] */ UINT __RPC_FAR *pctinfo);
  894.         
  895.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  896.             IGlobal __RPC_FAR * This,
  897.             /* [in] */ UINT iTInfo,
  898.             /* [in] */ LCID lcid,
  899.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  900.         
  901.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  902.             IGlobal __RPC_FAR * This,
  903.             /* [in] */ REFIID riid,
  904.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  905.             /* [in] */ UINT cNames,
  906.             /* [in] */ LCID lcid,
  907.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  908.         
  909.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  910.             IGlobal __RPC_FAR * This,
  911.             /* [in] */ DISPID dispIdMember,
  912.             /* [in] */ REFIID riid,
  913.             /* [in] */ LCID lcid,
  914.             /* [in] */ WORD wFlags,
  915.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  916.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  917.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  918.             /* [out] */ UINT __RPC_FAR *puArgErr);
  919.         
  920.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ActiveDrawing )( 
  921.             IGlobal __RPC_FAR * This,
  922.             /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop);
  923.         
  924.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ActivePrinter )( 
  925.             IGlobal __RPC_FAR * This,
  926.             /* [retval][out] */ BSTR __RPC_FAR *prop);
  927.         
  928.         /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ActivePrinter )( 
  929.             IGlobal __RPC_FAR * This,
  930.             /* [in] */ BSTR prop);
  931.         
  932.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ActiveWindow )( 
  933.             IGlobal __RPC_FAR * This,
  934.             /* [retval][out] */ Window __RPC_FAR *__RPC_FAR *prop);
  935.         
  936.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AddIns )( 
  937.             IGlobal __RPC_FAR * This,
  938.             /* [retval][out] */ AddIns __RPC_FAR *__RPC_FAR *prop);
  939.         
  940.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )( 
  941.             IGlobal __RPC_FAR * This,
  942.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  943.         
  944.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Drawings )( 
  945.             IGlobal __RPC_FAR * This,
  946.             /* [retval][out] */ Drawings __RPC_FAR *__RPC_FAR *prop);
  947.         
  948.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Filters )( 
  949.             IGlobal __RPC_FAR * This,
  950.             /* [retval][out] */ Filters __RPC_FAR *__RPC_FAR *prop);
  951.         
  952.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_KeyBindings )( 
  953.             IGlobal __RPC_FAR * This,
  954.             /* [retval][out] */ KeyBindings __RPC_FAR *__RPC_FAR *prop);
  955.         
  956.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  957.             IGlobal __RPC_FAR * This,
  958.             /* [retval][out] */ BSTR __RPC_FAR *prop);
  959.         
  960.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NamedColors )( 
  961.             IGlobal __RPC_FAR * This,
  962.             /* [retval][out] */ NamedColors __RPC_FAR *__RPC_FAR *prop);
  963.         
  964.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Options )( 
  965.             IGlobal __RPC_FAR * This,
  966.             /* [retval][out] */ ApplicationOptions __RPC_FAR *__RPC_FAR *prop);
  967.         
  968.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( 
  969.             IGlobal __RPC_FAR * This,
  970.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  971.         
  972.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RegenMethods )( 
  973.             IGlobal __RPC_FAR * This,
  974.             /* [retval][out] */ RegenMethods __RPC_FAR *__RPC_FAR *prop);
  975.         
  976.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Selection )( 
  977.             IGlobal __RPC_FAR * This,
  978.             /* [retval][out] */ Selection __RPC_FAR *__RPC_FAR *prop);
  979.         
  980.         /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StatusBar )( 
  981.             IGlobal __RPC_FAR * This,
  982.             /* [in] */ BSTR prop);
  983.         
  984.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CommandBars )( 
  985.             IGlobal __RPC_FAR * This,
  986.             /* [retval][out] */ CommandBars __RPC_FAR *__RPC_FAR *prop);
  987.         
  988.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Tools )( 
  989.             IGlobal __RPC_FAR * This,
  990.             /* [retval][out] */ Tools __RPC_FAR *__RPC_FAR *prop);
  991.         
  992.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Windows )( 
  993.             IGlobal __RPC_FAR * This,
  994.             /* [retval][out] */ Windows __RPC_FAR *__RPC_FAR *prop);
  995.         
  996.         /* [restricted][hidden][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BuildKeyCode )( 
  997.             IGlobal __RPC_FAR * This,
  998.             /* [in] */ ImsiKey BaseKey,
  999.             /* [optional][in] */ VARIANT __RPC_FAR *ModKey,
  1000.             /* [optional][in] */ VARIANT __RPC_FAR *ModKey2,
  1001.             /* [optional][in] */ VARIANT __RPC_FAR *ModKey3,
  1002.             /* [retval][out] */ long __RPC_FAR *prop);
  1003.         
  1004.         /* [restricted][hidden][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *KeyString )( 
  1005.             IGlobal __RPC_FAR * This,
  1006.             /* [in] */ long KeyCode,
  1007.             /* [optional][in] */ VARIANT __RPC_FAR *KeyCode2,
  1008.             /* [retval][out] */ BSTR __RPC_FAR *prop);
  1009.         
  1010.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TieMethods )( 
  1011.             IGlobal __RPC_FAR * This,
  1012.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  1013.         
  1014.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Renders )( 
  1015.             IGlobal __RPC_FAR * This,
  1016.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  1017.         
  1018.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ToolEvents )( 
  1019.             IGlobal __RPC_FAR * This,
  1020.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  1021.         
  1022.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( 
  1023.             IGlobal __RPC_FAR * This,
  1024.             /* [retval][out] */ Properties __RPC_FAR *__RPC_FAR *prop);
  1025.         
  1026.         END_INTERFACE
  1027.     } IGlobalVtbl;
  1028.  
  1029.     interface IGlobal
  1030.     {
  1031.         CONST_VTBL struct IGlobalVtbl __RPC_FAR *lpVtbl;
  1032.     };
  1033.  
  1034.     
  1035.  
  1036. #ifdef COBJMACROS
  1037.  
  1038.  
  1039. #define IGlobal_QueryInterface(This,riid,ppvObject)    \
  1040.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1041.  
  1042. #define IGlobal_AddRef(This)    \
  1043.     (This)->lpVtbl -> AddRef(This)
  1044.  
  1045. #define IGlobal_Release(This)    \
  1046.     (This)->lpVtbl -> Release(This)
  1047.  
  1048.  
  1049. #define IGlobal_GetTypeInfoCount(This,pctinfo)    \
  1050.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1051.  
  1052. #define IGlobal_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  1053.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1054.  
  1055. #define IGlobal_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  1056.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1057.  
  1058. #define IGlobal_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  1059.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1060.  
  1061.  
  1062. #define IGlobal_get_ActiveDrawing(This,prop)    \
  1063.     (This)->lpVtbl -> get_ActiveDrawing(This,prop)
  1064.  
  1065. #define IGlobal_get_ActivePrinter(This,prop)    \
  1066.     (This)->lpVtbl -> get_ActivePrinter(This,prop)
  1067.  
  1068. #define IGlobal_put_ActivePrinter(This,prop)    \
  1069.     (This)->lpVtbl -> put_ActivePrinter(This,prop)
  1070.  
  1071. #define IGlobal_get_ActiveWindow(This,prop)    \
  1072.     (This)->lpVtbl -> get_ActiveWindow(This,prop)
  1073.  
  1074. #define IGlobal_get_AddIns(This,prop)    \
  1075.     (This)->lpVtbl -> get_AddIns(This,prop)
  1076.  
  1077. #define IGlobal_get_Application(This,prop)    \
  1078.     (This)->lpVtbl -> get_Application(This,prop)
  1079.  
  1080. #define IGlobal_get_Drawings(This,prop)    \
  1081.     (This)->lpVtbl -> get_Drawings(This,prop)
  1082.  
  1083. #define IGlobal_get_Filters(This,prop)    \
  1084.     (This)->lpVtbl -> get_Filters(This,prop)
  1085.  
  1086. #define IGlobal_get_KeyBindings(This,prop)    \
  1087.     (This)->lpVtbl -> get_KeyBindings(This,prop)
  1088.  
  1089. #define IGlobal_get_Name(This,prop)    \
  1090.     (This)->lpVtbl -> get_Name(This,prop)
  1091.  
  1092. #define IGlobal_get_NamedColors(This,prop)    \
  1093.     (This)->lpVtbl -> get_NamedColors(This,prop)
  1094.  
  1095. #define IGlobal_get_Options(This,prop)    \
  1096.     (This)->lpVtbl -> get_Options(This,prop)
  1097.  
  1098. #define IGlobal_get_Parent(This,prop)    \
  1099.     (This)->lpVtbl -> get_Parent(This,prop)
  1100.  
  1101. #define IGlobal_get_RegenMethods(This,prop)    \
  1102.     (This)->lpVtbl -> get_RegenMethods(This,prop)
  1103.  
  1104. #define IGlobal_get_Selection(This,prop)    \
  1105.     (This)->lpVtbl -> get_Selection(This,prop)
  1106.  
  1107. #define IGlobal_put_StatusBar(This,prop)    \
  1108.     (This)->lpVtbl -> put_StatusBar(This,prop)
  1109.  
  1110. #define IGlobal_get_CommandBars(This,prop)    \
  1111.     (This)->lpVtbl -> get_CommandBars(This,prop)
  1112.  
  1113. #define IGlobal_get_Tools(This,prop)    \
  1114.     (This)->lpVtbl -> get_Tools(This,prop)
  1115.  
  1116. #define IGlobal_get_Windows(This,prop)    \
  1117.     (This)->lpVtbl -> get_Windows(This,prop)
  1118.  
  1119. #define IGlobal_BuildKeyCode(This,BaseKey,ModKey,ModKey2,ModKey3,prop)    \
  1120.     (This)->lpVtbl -> BuildKeyCode(This,BaseKey,ModKey,ModKey2,ModKey3,prop)
  1121.  
  1122. #define IGlobal_KeyString(This,KeyCode,KeyCode2,prop)    \
  1123.     (This)->lpVtbl -> KeyString(This,KeyCode,KeyCode2,prop)
  1124.  
  1125. #define IGlobal_get_TieMethods(This,prop)    \
  1126.     (This)->lpVtbl -> get_TieMethods(This,prop)
  1127.  
  1128. #define IGlobal_get_Renders(This,prop)    \
  1129.     (This)->lpVtbl -> get_Renders(This,prop)
  1130.  
  1131. #define IGlobal_get_ToolEvents(This,prop)    \
  1132.     (This)->lpVtbl -> get_ToolEvents(This,prop)
  1133.  
  1134. #define IGlobal_get_Properties(This,prop)    \
  1135.     (This)->lpVtbl -> get_Properties(This,prop)
  1136.  
  1137. #endif /* COBJMACROS */
  1138.  
  1139.  
  1140. #endif     /* C style interface */
  1141.  
  1142.  
  1143.  
  1144. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGlobal_get_ActiveDrawing_Proxy( 
  1145.     IGlobal __RPC_FAR * This,
  1146.     /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop);
  1147.  
  1148.  
  1149. void __RPC_STUB IGlobal_get_ActiveDrawing_Stub(
  1150.     IRpcStubBuffer *This,
  1151.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1152.     PRPC_MESSAGE _pRpcMessage,
  1153.     DWORD *_pdwStubPhase);
  1154.  
  1155.  
  1156. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IGlobal_get_ActivePrinter_Proxy( 
  1157.     IGlobal __RPC_FAR * This,
  1158.     /* [retval][out] */ BSTR __RPC_FAR *prop);
  1159.  
  1160.  
  1161. void __RPC_STUB IGlobal_get_ActivePrinter_Stub(
  1162.     IRpcStubBuffer *This,
  1163.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1164.     PRPC_MESSAGE _pRpcMessage,
  1165.     DWORD *_pdwStubPhase);
  1166.  
  1167.  
  1168. /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IGlobal_put_ActivePrinter_Proxy( 
  1169.     IGlobal __RPC_FAR * This,
  1170.     /* [in] */ BSTR prop);
  1171.  
  1172.  
  1173. void __RPC_STUB IGlobal_put_ActivePrinter_Stub(
  1174.     IRpcStubBuffer *This,
  1175.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1176.     PRPC_MESSAGE _pRpcMessage,
  1177.     DWORD *_pdwStubPhase);
  1178.  
  1179.  
  1180. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IGlobal_get_ActiveWindow_Proxy( 
  1181.     IGlobal __RPC_FAR * This,
  1182.     /* [retval][out] */ Window __RPC_FAR *__RPC_FAR *prop);
  1183.  
  1184.  
  1185. void __RPC_STUB IGlobal_get_ActiveWindow_Stub(
  1186.     IRpcStubBuffer *This,
  1187.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1188.     PRPC_MESSAGE _pRpcMessage,
  1189.     DWORD *_pdwStubPhase);
  1190.  
  1191.  
  1192. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IGlobal_get_AddIns_Proxy( 
  1193.     IGlobal __RPC_FAR * This,
  1194.     /* [retval][out] */ AddIns __RPC_FAR *__RPC_FAR *prop);
  1195.  
  1196.  
  1197. void __RPC_STUB IGlobal_get_AddIns_Stub(
  1198.     IRpcStubBuffer *This,
  1199.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1200.     PRPC_MESSAGE _pRpcMessage,
  1201.     DWORD *_pdwStubPhase);
  1202.  
  1203.  
  1204. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGlobal_get_Application_Proxy( 
  1205.     IGlobal __RPC_FAR * This,
  1206.     /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  1207.  
  1208.  
  1209. void __RPC_STUB IGlobal_get_Application_Stub(
  1210.     IRpcStubBuffer *This,
  1211.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1212.     PRPC_MESSAGE _pRpcMessage,
  1213.     DWORD *_pdwStubPhase);
  1214.  
  1215.  
  1216. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGlobal_get_Drawings_Proxy( 
  1217.     IGlobal __RPC_FAR * This,
  1218.     /* [retval][out] */ Drawings __RPC_FAR *__RPC_FAR *prop);
  1219.  
  1220.  
  1221. void __RPC_STUB IGlobal_get_Drawings_Stub(
  1222.     IRpcStubBuffer *This,
  1223.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1224.     PRPC_MESSAGE _pRpcMessage,
  1225.     DWORD *_pdwStubPhase);
  1226.  
  1227.  
  1228. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGlobal_get_Filters_Proxy( 
  1229.     IGlobal __RPC_FAR * This,
  1230.     /* [retval][out] */ Filters __RPC_FAR *__RPC_FAR *prop);
  1231.  
  1232.  
  1233. void __RPC_STUB IGlobal_get_Filters_Stub(
  1234.     IRpcStubBuffer *This,
  1235.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1236.     PRPC_MESSAGE _pRpcMessage,
  1237.     DWORD *_pdwStubPhase);
  1238.  
  1239.  
  1240. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IGlobal_get_KeyBindings_Proxy( 
  1241.     IGlobal __RPC_FAR * This,
  1242.     /* [retval][out] */ KeyBindings __RPC_FAR *__RPC_FAR *prop);
  1243.  
  1244.  
  1245. void __RPC_STUB IGlobal_get_KeyBindings_Stub(
  1246.     IRpcStubBuffer *This,
  1247.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1248.     PRPC_MESSAGE _pRpcMessage,
  1249.     DWORD *_pdwStubPhase);
  1250.  
  1251.  
  1252. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IGlobal_get_Name_Proxy( 
  1253.     IGlobal __RPC_FAR * This,
  1254.     /* [retval][out] */ BSTR __RPC_FAR *prop);
  1255.  
  1256.  
  1257. void __RPC_STUB IGlobal_get_Name_Stub(
  1258.     IRpcStubBuffer *This,
  1259.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1260.     PRPC_MESSAGE _pRpcMessage,
  1261.     DWORD *_pdwStubPhase);
  1262.  
  1263.  
  1264. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGlobal_get_NamedColors_Proxy( 
  1265.     IGlobal __RPC_FAR * This,
  1266.     /* [retval][out] */ NamedColors __RPC_FAR *__RPC_FAR *prop);
  1267.  
  1268.  
  1269. void __RPC_STUB IGlobal_get_NamedColors_Stub(
  1270.     IRpcStubBuffer *This,
  1271.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1272.     PRPC_MESSAGE _pRpcMessage,
  1273.     DWORD *_pdwStubPhase);
  1274.  
  1275.  
  1276. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IGlobal_get_Options_Proxy( 
  1277.     IGlobal __RPC_FAR * This,
  1278.     /* [retval][out] */ ApplicationOptions __RPC_FAR *__RPC_FAR *prop);
  1279.  
  1280.  
  1281. void __RPC_STUB IGlobal_get_Options_Stub(
  1282.     IRpcStubBuffer *This,
  1283.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1284.     PRPC_MESSAGE _pRpcMessage,
  1285.     DWORD *_pdwStubPhase);
  1286.  
  1287.  
  1288. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGlobal_get_Parent_Proxy( 
  1289.     IGlobal __RPC_FAR * This,
  1290.     /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  1291.  
  1292.  
  1293. void __RPC_STUB IGlobal_get_Parent_Stub(
  1294.     IRpcStubBuffer *This,
  1295.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1296.     PRPC_MESSAGE _pRpcMessage,
  1297.     DWORD *_pdwStubPhase);
  1298.  
  1299.  
  1300. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGlobal_get_RegenMethods_Proxy( 
  1301.     IGlobal __RPC_FAR * This,
  1302.     /* [retval][out] */ RegenMethods __RPC_FAR *__RPC_FAR *prop);
  1303.  
  1304.  
  1305. void __RPC_STUB IGlobal_get_RegenMethods_Stub(
  1306.     IRpcStubBuffer *This,
  1307.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1308.     PRPC_MESSAGE _pRpcMessage,
  1309.     DWORD *_pdwStubPhase);
  1310.  
  1311.  
  1312. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGlobal_get_Selection_Proxy( 
  1313.     IGlobal __RPC_FAR * This,
  1314.     /* [retval][out] */ Selection __RPC_FAR *__RPC_FAR *prop);
  1315.  
  1316.  
  1317. void __RPC_STUB IGlobal_get_Selection_Stub(
  1318.     IRpcStubBuffer *This,
  1319.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1320.     PRPC_MESSAGE _pRpcMessage,
  1321.     DWORD *_pdwStubPhase);
  1322.  
  1323.  
  1324. /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IGlobal_put_StatusBar_Proxy( 
  1325.     IGlobal __RPC_FAR * This,
  1326.     /* [in] */ BSTR prop);
  1327.  
  1328.  
  1329. void __RPC_STUB IGlobal_put_StatusBar_Stub(
  1330.     IRpcStubBuffer *This,
  1331.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1332.     PRPC_MESSAGE _pRpcMessage,
  1333.     DWORD *_pdwStubPhase);
  1334.  
  1335.  
  1336. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IGlobal_get_CommandBars_Proxy( 
  1337.     IGlobal __RPC_FAR * This,
  1338.     /* [retval][out] */ CommandBars __RPC_FAR *__RPC_FAR *prop);
  1339.  
  1340.  
  1341. void __RPC_STUB IGlobal_get_CommandBars_Stub(
  1342.     IRpcStubBuffer *This,
  1343.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1344.     PRPC_MESSAGE _pRpcMessage,
  1345.     DWORD *_pdwStubPhase);
  1346.  
  1347.  
  1348. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGlobal_get_Tools_Proxy( 
  1349.     IGlobal __RPC_FAR * This,
  1350.     /* [retval][out] */ Tools __RPC_FAR *__RPC_FAR *prop);
  1351.  
  1352.  
  1353. void __RPC_STUB IGlobal_get_Tools_Stub(
  1354.     IRpcStubBuffer *This,
  1355.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1356.     PRPC_MESSAGE _pRpcMessage,
  1357.     DWORD *_pdwStubPhase);
  1358.  
  1359.  
  1360. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IGlobal_get_Windows_Proxy( 
  1361.     IGlobal __RPC_FAR * This,
  1362.     /* [retval][out] */ Windows __RPC_FAR *__RPC_FAR *prop);
  1363.  
  1364.  
  1365. void __RPC_STUB IGlobal_get_Windows_Stub(
  1366.     IRpcStubBuffer *This,
  1367.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1368.     PRPC_MESSAGE _pRpcMessage,
  1369.     DWORD *_pdwStubPhase);
  1370.  
  1371.  
  1372. /* [restricted][hidden][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGlobal_BuildKeyCode_Proxy( 
  1373.     IGlobal __RPC_FAR * This,
  1374.     /* [in] */ ImsiKey BaseKey,
  1375.     /* [optional][in] */ VARIANT __RPC_FAR *ModKey,
  1376.     /* [optional][in] */ VARIANT __RPC_FAR *ModKey2,
  1377.     /* [optional][in] */ VARIANT __RPC_FAR *ModKey3,
  1378.     /* [retval][out] */ long __RPC_FAR *prop);
  1379.  
  1380.  
  1381. void __RPC_STUB IGlobal_BuildKeyCode_Stub(
  1382.     IRpcStubBuffer *This,
  1383.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1384.     PRPC_MESSAGE _pRpcMessage,
  1385.     DWORD *_pdwStubPhase);
  1386.  
  1387.  
  1388. /* [restricted][hidden][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGlobal_KeyString_Proxy( 
  1389.     IGlobal __RPC_FAR * This,
  1390.     /* [in] */ long KeyCode,
  1391.     /* [optional][in] */ VARIANT __RPC_FAR *KeyCode2,
  1392.     /* [retval][out] */ BSTR __RPC_FAR *prop);
  1393.  
  1394.  
  1395. void __RPC_STUB IGlobal_KeyString_Stub(
  1396.     IRpcStubBuffer *This,
  1397.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1398.     PRPC_MESSAGE _pRpcMessage,
  1399.     DWORD *_pdwStubPhase);
  1400.  
  1401.  
  1402. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGlobal_get_TieMethods_Proxy( 
  1403.     IGlobal __RPC_FAR * This,
  1404.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  1405.  
  1406.  
  1407. void __RPC_STUB IGlobal_get_TieMethods_Stub(
  1408.     IRpcStubBuffer *This,
  1409.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1410.     PRPC_MESSAGE _pRpcMessage,
  1411.     DWORD *_pdwStubPhase);
  1412.  
  1413.  
  1414. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGlobal_get_Renders_Proxy( 
  1415.     IGlobal __RPC_FAR * This,
  1416.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  1417.  
  1418.  
  1419. void __RPC_STUB IGlobal_get_Renders_Stub(
  1420.     IRpcStubBuffer *This,
  1421.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1422.     PRPC_MESSAGE _pRpcMessage,
  1423.     DWORD *_pdwStubPhase);
  1424.  
  1425.  
  1426. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGlobal_get_ToolEvents_Proxy( 
  1427.     IGlobal __RPC_FAR * This,
  1428.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  1429.  
  1430.  
  1431. void __RPC_STUB IGlobal_get_ToolEvents_Stub(
  1432.     IRpcStubBuffer *This,
  1433.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1434.     PRPC_MESSAGE _pRpcMessage,
  1435.     DWORD *_pdwStubPhase);
  1436.  
  1437.  
  1438. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGlobal_get_Properties_Proxy( 
  1439.     IGlobal __RPC_FAR * This,
  1440.     /* [retval][out] */ Properties __RPC_FAR *__RPC_FAR *prop);
  1441.  
  1442.  
  1443. void __RPC_STUB IGlobal_get_Properties_Stub(
  1444.     IRpcStubBuffer *This,
  1445.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1446.     PRPC_MESSAGE _pRpcMessage,
  1447.     DWORD *_pdwStubPhase);
  1448.  
  1449.  
  1450.  
  1451. #endif     /* __IGlobal_INTERFACE_DEFINED__ */
  1452.  
  1453.  
  1454. #ifndef __IApplication_INTERFACE_DEFINED__
  1455. #define __IApplication_INTERFACE_DEFINED__
  1456.  
  1457. /* interface IApplication */
  1458. /* [helpstring][helpcontext][dual][oleautomation][uuid][object] */ 
  1459.  
  1460.  
  1461. EXTERN_C const IID IID_IApplication;
  1462.  
  1463. #if defined(__cplusplus) && !defined(CINTERFACE)
  1464.     
  1465.     MIDL_INTERFACE("6A481101-E531-11CF-A115-00A024158DAF")
  1466.     IApplication : public IDispatch
  1467.     {
  1468.     public:
  1469.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ActiveDrawing( 
  1470.             /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop) = 0;
  1471.         
  1472.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_ActivePrinter( 
  1473.             /* [retval][out] */ BSTR __RPC_FAR *prop) = 0;
  1474.         
  1475.         virtual /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_ActivePrinter( 
  1476.             /* [in] */ BSTR prop) = 0;
  1477.         
  1478.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_ActiveWindow( 
  1479.             /* [retval][out] */ Window __RPC_FAR *__RPC_FAR *prop) = 0;
  1480.         
  1481.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_AddIns( 
  1482.             /* [retval][out] */ AddIns __RPC_FAR *__RPC_FAR *prop) = 0;
  1483.         
  1484.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application( 
  1485.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop) = 0;
  1486.         
  1487.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Build( 
  1488.             /* [optional][in] */ long lcid,
  1489.             /* [retval][out] */ BSTR __RPC_FAR *prop) = 0;
  1490.         
  1491.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_Callbacks( 
  1492.             /* [retval][out] */ ApplicationCallbacks __RPC_FAR *__RPC_FAR *prop) = 0;
  1493.         
  1494.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Caption( 
  1495.             /* [retval][out] */ BSTR __RPC_FAR *prop) = 0;
  1496.         
  1497.         virtual /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_Caption( 
  1498.             /* [in] */ BSTR prop) = 0;
  1499.         
  1500.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayBlocksWindow( 
  1501.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  1502.         
  1503.         virtual /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_DisplayBlocksWindow( 
  1504.             /* [in] */ IMSI_BOOL prop) = 0;
  1505.         
  1506.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayEditBar( 
  1507.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  1508.         
  1509.         virtual /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_DisplayEditBar( 
  1510.             /* [in] */ IMSI_BOOL prop) = 0;
  1511.         
  1512.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayFullScreen( 
  1513.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  1514.         
  1515.         virtual /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_DisplayFullScreen( 
  1516.             /* [in] */ IMSI_BOOL prop) = 0;
  1517.         
  1518.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayInfoWindow( 
  1519.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  1520.         
  1521.         virtual /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_DisplayInfoWindow( 
  1522.             /* [in] */ IMSI_BOOL prop) = 0;
  1523.         
  1524.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayRulers( 
  1525.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  1526.         
  1527.         virtual /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_DisplayRulers( 
  1528.             /* [in] */ IMSI_BOOL prop) = 0;
  1529.         
  1530.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayScrollBars( 
  1531.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  1532.         
  1533.         virtual /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_DisplayScrollBars( 
  1534.             /* [in] */ IMSI_BOOL prop) = 0;
  1535.         
  1536.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayStatusBar( 
  1537.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  1538.         
  1539.         virtual /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_DisplayStatusBar( 
  1540.             /* [in] */ IMSI_BOOL prop) = 0;
  1541.         
  1542.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayStatusDialog( 
  1543.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  1544.         
  1545.         virtual /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_DisplayStatusDialog( 
  1546.             /* [in] */ IMSI_BOOL prop) = 0;
  1547.         
  1548.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_DisplaySymbolWindow( 
  1549.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  1550.         
  1551.         virtual /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_DisplaySymbolWindow( 
  1552.             /* [in] */ IMSI_BOOL prop) = 0;
  1553.         
  1554.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Drawings( 
  1555.             /* [retval][out] */ Drawings __RPC_FAR *__RPC_FAR *prop) = 0;
  1556.         
  1557.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Filters( 
  1558.             /* [retval][out] */ Filters __RPC_FAR *__RPC_FAR *prop) = 0;
  1559.         
  1560.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_Height( 
  1561.             /* [retval][out] */ double __RPC_FAR *prop) = 0;
  1562.         
  1563.         virtual /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_Height( 
  1564.             /* [in] */ double prop) = 0;
  1565.         
  1566.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_Interactive( 
  1567.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  1568.         
  1569.         virtual /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_Interactive( 
  1570.             /* [in] */ IMSI_BOOL prop) = 0;
  1571.         
  1572.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_KeyBindings( 
  1573.             /* [retval][out] */ KeyBindings __RPC_FAR *__RPC_FAR *prop) = 0;
  1574.         
  1575.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_Left( 
  1576.             /* [retval][out] */ double __RPC_FAR *prop) = 0;
  1577.         
  1578.         virtual /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_Left( 
  1579.             /* [in] */ double prop) = 0;
  1580.         
  1581.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_LibraryPath( 
  1582.             /* [retval][out] */ BSTR __RPC_FAR *prop) = 0;
  1583.         
  1584.         virtual /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_LibraryPath( 
  1585.             /* [in] */ BSTR prop) = 0;
  1586.         
  1587.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  1588.             /* [retval][out] */ BSTR __RPC_FAR *prop) = 0;
  1589.         
  1590.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_NamedColors( 
  1591.             /* [retval][out] */ NamedColors __RPC_FAR *__RPC_FAR *prop) = 0;
  1592.         
  1593.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_OperatingSystem( 
  1594.             /* [retval][out] */ BSTR __RPC_FAR *prop) = 0;
  1595.         
  1596.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_Options( 
  1597.             /* [retval][out] */ ApplicationOptions __RPC_FAR *__RPC_FAR *prop) = 0;
  1598.         
  1599.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_OrganizationName( 
  1600.             /* [retval][out] */ BSTR __RPC_FAR *prop) = 0;
  1601.         
  1602.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent( 
  1603.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop) = 0;
  1604.         
  1605.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Path( 
  1606.             /* [optional][in] */ long lcid,
  1607.             /* [retval][out] */ BSTR __RPC_FAR *prop) = 0;
  1608.         
  1609.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ProfileName( 
  1610.             /* [optional][in] */ long lcid,
  1611.             /* [retval][out] */ BSTR __RPC_FAR *prop) = 0;
  1612.         
  1613.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_ProfileName( 
  1614.             /* [optional][in] */ long lcid,
  1615.             /* [in] */ BSTR prop) = 0;
  1616.         
  1617.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE MessageBox( 
  1618.             /* [in] */ BSTR Message,
  1619.             /* [optional][in] */ VARIANT __RPC_FAR *Flags,
  1620.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  1621.         
  1622.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Properties( 
  1623.             /* [retval][out] */ Properties __RPC_FAR *__RPC_FAR *prop) = 0;
  1624.         
  1625.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_RegenMethods( 
  1626.             /* [retval][out] */ RegenMethods __RPC_FAR *__RPC_FAR *prop) = 0;
  1627.         
  1628.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_ScaleSystems( 
  1629.             /* [retval][out] */ ScaleSystems __RPC_FAR *__RPC_FAR *prop) = 0;
  1630.         
  1631.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_ScreenUpdating( 
  1632.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  1633.         
  1634.         virtual /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_ScreenUpdating( 
  1635.             /* [in] */ IMSI_BOOL prop) = 0;
  1636.         
  1637.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Selection( 
  1638.             /* [retval][out] */ Selection __RPC_FAR *__RPC_FAR *prop) = 0;
  1639.         
  1640.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_ShowToolTips( 
  1641.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  1642.         
  1643.         virtual /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_ShowToolTips( 
  1644.             /* [in] */ IMSI_BOOL prop) = 0;
  1645.         
  1646.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_SnapModes( 
  1647.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  1648.         
  1649.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_SnapModes( 
  1650.             /* [in] */ long prop) = 0;
  1651.         
  1652.         virtual /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_StatusBar( 
  1653.             /* [in] */ BSTR prop) = 0;
  1654.         
  1655.         virtual /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_StatusDialogText( 
  1656.             /* [optional][in] */ VARIANT __RPC_FAR *Replace,
  1657.             /* [in] */ BSTR prop) = 0;
  1658.         
  1659.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_Tables( 
  1660.             /* [retval][out] */ Tables __RPC_FAR *__RPC_FAR *prop) = 0;
  1661.         
  1662.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_TemplatesPath( 
  1663.             /* [retval][out] */ BSTR __RPC_FAR *prop) = 0;
  1664.         
  1665.         virtual /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_TemplatesPath( 
  1666.             /* [in] */ BSTR prop) = 0;
  1667.         
  1668.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_CommandBars( 
  1669.             /* [retval][out] */ CommandBars __RPC_FAR *__RPC_FAR *prop) = 0;
  1670.         
  1671.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Tools( 
  1672.             /* [retval][out] */ Tools __RPC_FAR *__RPC_FAR *prop) = 0;
  1673.         
  1674.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_Top( 
  1675.             /* [retval][out] */ double __RPC_FAR *prop) = 0;
  1676.         
  1677.         virtual /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_Top( 
  1678.             /* [in] */ double prop) = 0;
  1679.         
  1680.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_UsableHeight( 
  1681.             /* [retval][out] */ double __RPC_FAR *prop) = 0;
  1682.         
  1683.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_UsableWidth( 
  1684.             /* [retval][out] */ double __RPC_FAR *prop) = 0;
  1685.         
  1686.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_UserControl( 
  1687.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  1688.         
  1689.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_UserControl( 
  1690.             /* [in] */ IMSI_BOOL prop) = 0;
  1691.         
  1692.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_UserName( 
  1693.             /* [retval][out] */ BSTR __RPC_FAR *prop) = 0;
  1694.         
  1695.         virtual /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_UserName( 
  1696.             /* [in] */ BSTR prop) = 0;
  1697.         
  1698.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Version( 
  1699.             /* [optional][in] */ long lcid,
  1700.             /* [retval][out] */ BSTR __RPC_FAR *prop) = 0;
  1701.         
  1702.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Visible( 
  1703.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  1704.         
  1705.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Visible( 
  1706.             /* [in] */ IMSI_BOOL prop) = 0;
  1707.         
  1708.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_Width( 
  1709.             /* [retval][out] */ double __RPC_FAR *prop) = 0;
  1710.         
  1711.         virtual /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_Width( 
  1712.             /* [in] */ double prop) = 0;
  1713.         
  1714.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_WindowState( 
  1715.             /* [retval][out] */ ImsiWindowState __RPC_FAR *prop) = 0;
  1716.         
  1717.         virtual /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE put_WindowState( 
  1718.             /* [in] */ ImsiWindowState prop) = 0;
  1719.         
  1720.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_Windows( 
  1721.             /* [retval][out] */ Windows __RPC_FAR *__RPC_FAR *prop) = 0;
  1722.         
  1723.         virtual /* [restricted][hidden][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE BuildKeyCode( 
  1724.             /* [in] */ ImsiKey BaseKey,
  1725.             /* [optional][in] */ VARIANT __RPC_FAR *ModKey,
  1726.             /* [optional][in] */ VARIANT __RPC_FAR *ModKey2,
  1727.             /* [optional][in] */ VARIANT __RPC_FAR *ModKey3,
  1728.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  1729.         
  1730.         virtual /* [restricted][hidden][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE CheckSpelling( 
  1731.             /* [in] */ BSTR Word,
  1732.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary,
  1733.             /* [optional][in] */ VARIANT __RPC_FAR *IgnoreUppercase,
  1734.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary2,
  1735.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary3,
  1736.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary4,
  1737.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary5,
  1738.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary6,
  1739.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary7,
  1740.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary8,
  1741.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary9,
  1742.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary10,
  1743.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  1744.         
  1745.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE GetOpenFilename( 
  1746.             /* [optional][in] */ VARIANT __RPC_FAR *Filter,
  1747.             /* [optional][in] */ VARIANT __RPC_FAR *Title,
  1748.             /* [optional][in] */ VARIANT __RPC_FAR *ButtonText,
  1749.             /* [optional][in] */ VARIANT __RPC_FAR *MultiSelect,
  1750.             /* [retval][out] */ BSTR __RPC_FAR *prop) = 0;
  1751.         
  1752.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE GetSaveAsFilename( 
  1753.             /* [optional][in] */ VARIANT __RPC_FAR *InitialFilename,
  1754.             /* [optional][in] */ VARIANT __RPC_FAR *Filter,
  1755.             /* [optional][in] */ VARIANT __RPC_FAR *Title,
  1756.             /* [optional][in] */ VARIANT __RPC_FAR *ButtonText,
  1757.             /* [retval][out] */ BSTR __RPC_FAR *prop) = 0;
  1758.         
  1759.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Help( 
  1760.             /* [optional][in] */ VARIANT __RPC_FAR *HelpFile,
  1761.             /* [optional][in] */ VARIANT __RPC_FAR *HelpContextID) = 0;
  1762.         
  1763.         virtual /* [restricted][hidden][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE InputBox( 
  1764.             /* [in] */ VARIANT __RPC_FAR *bstrPrompt,
  1765.             /* [optional][in] */ VARIANT __RPC_FAR *bstrTitle,
  1766.             /* [optional][in] */ VARIANT __RPC_FAR *Default,
  1767.             /* [optional][in] */ VARIANT __RPC_FAR *sLeft,
  1768.             /* [optional][in] */ VARIANT __RPC_FAR *sTop,
  1769.             /* [optional][in] */ VARIANT __RPC_FAR *bstrHelpFile,
  1770.             /* [optional][in] */ VARIANT __RPC_FAR *ulHelpContextID,
  1771.             /* [optional][in] */ VARIANT __RPC_FAR *sType,
  1772.             /* [retval][out] */ VARIANT __RPC_FAR *prop) = 0;
  1773.         
  1774.         virtual /* [restricted][hidden][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE KeyString( 
  1775.             /* [in] */ long KeyCode,
  1776.             /* [optional][in] */ VARIANT __RPC_FAR *KeyCode2,
  1777.             /* [retval][out] */ BSTR __RPC_FAR *prop) = 0;
  1778.         
  1779.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PopGraphicDefaults( 
  1780.             /* [optional][in] */ VARIANT __RPC_FAR *PrevDefaults) = 0;
  1781.         
  1782.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PopVertexDefaults( 
  1783.             /* [optional][in] */ VARIANT __RPC_FAR *PrevDefaults) = 0;
  1784.         
  1785.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PushGraphicDefaults( 
  1786.             /* [optional][in] */ VARIANT __RPC_FAR *Editable,
  1787.             /* [optional][in] */ VARIANT __RPC_FAR *Visible,
  1788.             /* [optional][in] */ VARIANT __RPC_FAR *Cosmetic,
  1789.             /* [optional][in] */ VARIANT __RPC_FAR *Unbounded,
  1790.             /* [retval][out] */ long __RPC_FAR *DefaultLevel) = 0;
  1791.         
  1792.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PushVertexDefaults( 
  1793.             /* [optional][in] */ VARIANT __RPC_FAR *PenDown,
  1794.             /* [optional][in] */ VARIANT __RPC_FAR *Selectable,
  1795.             /* [optional][in] */ VARIANT __RPC_FAR *Snappable,
  1796.             /* [optional][in] */ VARIANT __RPC_FAR *Editable,
  1797.             /* [optional][in] */ VARIANT __RPC_FAR *Linkable,
  1798.             /* [optional][in] */ VARIANT __RPC_FAR *Calculated,
  1799.             /* [retval][out] */ long __RPC_FAR *DefaultLevel) = 0;
  1800.         
  1801.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Quit( void) = 0;
  1802.         
  1803.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Redo( 
  1804.             /* [optional][in] */ VARIANT __RPC_FAR *Times,
  1805.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  1806.         
  1807.         virtual /* [restricted][hidden][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Repeat( 
  1808.             /* [in] */ VARIANT __RPC_FAR *Times,
  1809.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  1810.         
  1811.         virtual /* [restricted][hidden][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE RunMacro( 
  1812.             /* [optional][in] */ VARIANT __RPC_FAR *Macro,
  1813.             /* [optional][in] */ VARIANT __RPC_FAR *Arg1,
  1814.             /* [optional][in] */ VARIANT __RPC_FAR *Arg2,
  1815.             /* [optional][in] */ VARIANT __RPC_FAR *Arg3,
  1816.             /* [optional][in] */ VARIANT __RPC_FAR *Arg4,
  1817.             /* [optional][in] */ VARIANT __RPC_FAR *Arg5,
  1818.             /* [optional][in] */ VARIANT __RPC_FAR *Arg6,
  1819.             /* [optional][in] */ VARIANT __RPC_FAR *Arg7,
  1820.             /* [optional][in] */ VARIANT __RPC_FAR *Arg8,
  1821.             /* [optional][in] */ VARIANT __RPC_FAR *Arg9,
  1822.             /* [optional][in] */ VARIANT __RPC_FAR *Arg10,
  1823.             /* [optional][in] */ VARIANT __RPC_FAR *Arg11,
  1824.             /* [optional][in] */ VARIANT __RPC_FAR *Arg12,
  1825.             /* [optional][in] */ VARIANT __RPC_FAR *Arg13,
  1826.             /* [optional][in] */ VARIANT __RPC_FAR *Arg14,
  1827.             /* [optional][in] */ VARIANT __RPC_FAR *Arg15,
  1828.             /* [optional][in] */ VARIANT __RPC_FAR *Arg16,
  1829.             /* [retval][out] */ VARIANT __RPC_FAR *prop) = 0;
  1830.         
  1831.         virtual /* [restricted][hidden][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE SaveWorkspace( 
  1832.             /* [optional][in] */ VARIANT __RPC_FAR *bstrFilename) = 0;
  1833.         
  1834.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Undo( 
  1835.             /* [optional][in] */ VARIANT __RPC_FAR *Times,
  1836.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  1837.         
  1838.         virtual /* [helpstring][helpcontext][restricted] */ HRESULT STDMETHODCALLTYPE _GDispatch( 
  1839.             /* [in] */ long hGraphic,
  1840.             /* [in] */ IUnknown __RPC_FAR *pIUnkOuter,
  1841.             /* [out] */ IGraphic __RPC_FAR *__RPC_FAR *ppIGraphic,
  1842.             /* [out] */ Graphics __RPC_FAR *__RPC_FAR *ppGraphics) = 0;
  1843.         
  1844.         virtual /* [helpstring][helpcontext][restricted] */ HRESULT STDMETHODCALLTYPE _TDispatch( 
  1845.             /* [in] */ long nFamilyIndex,
  1846.             /* [in] */ long nToolIndex,
  1847.             /* [out] */ Tool __RPC_FAR *__RPC_FAR *ppTool) = 0;
  1848.         
  1849.         virtual /* [helpstring][helpcontext][restricted] */ HRESULT STDMETHODCALLTYPE _VDispatch( 
  1850.             /* [in] */ long hViewport,
  1851.             /* [out] */ View __RPC_FAR *__RPC_FAR *ppView,
  1852.             /* [out] */ IDrawing __RPC_FAR *__RPC_FAR *ppIDrawing) = 0;
  1853.         
  1854.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ConnectEvents( 
  1855.             /* [in] */ IDispatch __RPC_FAR *EventSink,
  1856.             /* [optional][in] */ VARIANT __RPC_FAR *EventMask,
  1857.             /* [retval][out] */ long __RPC_FAR *ConnectionID) = 0;
  1858.         
  1859.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE DisconnectEvents( 
  1860.             /* [in] */ long ConnectionID) = 0;
  1861.         
  1862.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE RunTurboLISP( 
  1863.             /* [in] */ BSTR __RPC_FAR *Expression,
  1864.             /* [retval][out] */ BSTR __RPC_FAR *Result) = 0;
  1865.         
  1866.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_TieMethods( 
  1867.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  1868.         
  1869.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Renders( 
  1870.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  1871.         
  1872.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ToolEvents( 
  1873.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  1874.         
  1875.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Materials( 
  1876.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  1877.         
  1878.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Environments( 
  1879.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  1880.         
  1881.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Luminances( 
  1882.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  1883.         
  1884.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE CreateObject( 
  1885.             /* [in] */ BSTR bstrProgID,
  1886.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  1887.         
  1888.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE GetProfileString( 
  1889.             /* [in] */ BSTR bstrSection,
  1890.             /* [in] */ BSTR bstrName,
  1891.             /* [in] */ BSTR bstrDefVal,
  1892.             /* [retval][out] */ BSTR __RPC_FAR *prop) = 0;
  1893.         
  1894.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PutProfileString( 
  1895.             /* [in] */ BSTR bstrSection,
  1896.             /* [in] */ BSTR bstrName,
  1897.             /* [in] */ BSTR prop) = 0;
  1898.         
  1899.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE GetProfileInt( 
  1900.             /* [in] */ BSTR bstrSection,
  1901.             /* [in] */ BSTR bstrName,
  1902.             /* [in] */ int nDefVal,
  1903.             /* [retval][out] */ int __RPC_FAR *prop) = 0;
  1904.         
  1905.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PutProfileInt( 
  1906.             /* [in] */ BSTR bstrSection,
  1907.             /* [in] */ BSTR bstrName,
  1908.             /* [in] */ int prop) = 0;
  1909.         
  1910.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE GetProcessId( 
  1911.             /* [retval][out] */ long __RPC_FAR *pPropcId) = 0;
  1912.         
  1913.     };
  1914.     
  1915. #else     /* C style interface */
  1916.  
  1917.     typedef struct IApplicationVtbl
  1918.     {
  1919.         BEGIN_INTERFACE
  1920.         
  1921.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1922.             IApplication __RPC_FAR * This,
  1923.             /* [in] */ REFIID riid,
  1924.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1925.         
  1926.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1927.             IApplication __RPC_FAR * This);
  1928.         
  1929.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1930.             IApplication __RPC_FAR * This);
  1931.         
  1932.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1933.             IApplication __RPC_FAR * This,
  1934.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1935.         
  1936.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1937.             IApplication __RPC_FAR * This,
  1938.             /* [in] */ UINT iTInfo,
  1939.             /* [in] */ LCID lcid,
  1940.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1941.         
  1942.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1943.             IApplication __RPC_FAR * This,
  1944.             /* [in] */ REFIID riid,
  1945.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1946.             /* [in] */ UINT cNames,
  1947.             /* [in] */ LCID lcid,
  1948.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1949.         
  1950.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1951.             IApplication __RPC_FAR * This,
  1952.             /* [in] */ DISPID dispIdMember,
  1953.             /* [in] */ REFIID riid,
  1954.             /* [in] */ LCID lcid,
  1955.             /* [in] */ WORD wFlags,
  1956.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1957.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1958.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1959.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1960.         
  1961.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ActiveDrawing )( 
  1962.             IApplication __RPC_FAR * This,
  1963.             /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop);
  1964.         
  1965.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ActivePrinter )( 
  1966.             IApplication __RPC_FAR * This,
  1967.             /* [retval][out] */ BSTR __RPC_FAR *prop);
  1968.         
  1969.         /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ActivePrinter )( 
  1970.             IApplication __RPC_FAR * This,
  1971.             /* [in] */ BSTR prop);
  1972.         
  1973.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ActiveWindow )( 
  1974.             IApplication __RPC_FAR * This,
  1975.             /* [retval][out] */ Window __RPC_FAR *__RPC_FAR *prop);
  1976.         
  1977.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AddIns )( 
  1978.             IApplication __RPC_FAR * This,
  1979.             /* [retval][out] */ AddIns __RPC_FAR *__RPC_FAR *prop);
  1980.         
  1981.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )( 
  1982.             IApplication __RPC_FAR * This,
  1983.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  1984.         
  1985.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Build )( 
  1986.             IApplication __RPC_FAR * This,
  1987.             /* [optional][in] */ long lcid,
  1988.             /* [retval][out] */ BSTR __RPC_FAR *prop);
  1989.         
  1990.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Callbacks )( 
  1991.             IApplication __RPC_FAR * This,
  1992.             /* [retval][out] */ ApplicationCallbacks __RPC_FAR *__RPC_FAR *prop);
  1993.         
  1994.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Caption )( 
  1995.             IApplication __RPC_FAR * This,
  1996.             /* [retval][out] */ BSTR __RPC_FAR *prop);
  1997.         
  1998.         /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Caption )( 
  1999.             IApplication __RPC_FAR * This,
  2000.             /* [in] */ BSTR prop);
  2001.         
  2002.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DisplayBlocksWindow )( 
  2003.             IApplication __RPC_FAR * This,
  2004.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  2005.         
  2006.         /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DisplayBlocksWindow )( 
  2007.             IApplication __RPC_FAR * This,
  2008.             /* [in] */ IMSI_BOOL prop);
  2009.         
  2010.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DisplayEditBar )( 
  2011.             IApplication __RPC_FAR * This,
  2012.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  2013.         
  2014.         /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DisplayEditBar )( 
  2015.             IApplication __RPC_FAR * This,
  2016.             /* [in] */ IMSI_BOOL prop);
  2017.         
  2018.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DisplayFullScreen )( 
  2019.             IApplication __RPC_FAR * This,
  2020.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  2021.         
  2022.         /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DisplayFullScreen )( 
  2023.             IApplication __RPC_FAR * This,
  2024.             /* [in] */ IMSI_BOOL prop);
  2025.         
  2026.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DisplayInfoWindow )( 
  2027.             IApplication __RPC_FAR * This,
  2028.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  2029.         
  2030.         /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DisplayInfoWindow )( 
  2031.             IApplication __RPC_FAR * This,
  2032.             /* [in] */ IMSI_BOOL prop);
  2033.         
  2034.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DisplayRulers )( 
  2035.             IApplication __RPC_FAR * This,
  2036.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  2037.         
  2038.         /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DisplayRulers )( 
  2039.             IApplication __RPC_FAR * This,
  2040.             /* [in] */ IMSI_BOOL prop);
  2041.         
  2042.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DisplayScrollBars )( 
  2043.             IApplication __RPC_FAR * This,
  2044.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  2045.         
  2046.         /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DisplayScrollBars )( 
  2047.             IApplication __RPC_FAR * This,
  2048.             /* [in] */ IMSI_BOOL prop);
  2049.         
  2050.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DisplayStatusBar )( 
  2051.             IApplication __RPC_FAR * This,
  2052.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  2053.         
  2054.         /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DisplayStatusBar )( 
  2055.             IApplication __RPC_FAR * This,
  2056.             /* [in] */ IMSI_BOOL prop);
  2057.         
  2058.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DisplayStatusDialog )( 
  2059.             IApplication __RPC_FAR * This,
  2060.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  2061.         
  2062.         /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DisplayStatusDialog )( 
  2063.             IApplication __RPC_FAR * This,
  2064.             /* [in] */ IMSI_BOOL prop);
  2065.         
  2066.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DisplaySymbolWindow )( 
  2067.             IApplication __RPC_FAR * This,
  2068.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  2069.         
  2070.         /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DisplaySymbolWindow )( 
  2071.             IApplication __RPC_FAR * This,
  2072.             /* [in] */ IMSI_BOOL prop);
  2073.         
  2074.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Drawings )( 
  2075.             IApplication __RPC_FAR * This,
  2076.             /* [retval][out] */ Drawings __RPC_FAR *__RPC_FAR *prop);
  2077.         
  2078.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Filters )( 
  2079.             IApplication __RPC_FAR * This,
  2080.             /* [retval][out] */ Filters __RPC_FAR *__RPC_FAR *prop);
  2081.         
  2082.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 
  2083.             IApplication __RPC_FAR * This,
  2084.             /* [retval][out] */ double __RPC_FAR *prop);
  2085.         
  2086.         /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )( 
  2087.             IApplication __RPC_FAR * This,
  2088.             /* [in] */ double prop);
  2089.         
  2090.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Interactive )( 
  2091.             IApplication __RPC_FAR * This,
  2092.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  2093.         
  2094.         /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Interactive )( 
  2095.             IApplication __RPC_FAR * This,
  2096.             /* [in] */ IMSI_BOOL prop);
  2097.         
  2098.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_KeyBindings )( 
  2099.             IApplication __RPC_FAR * This,
  2100.             /* [retval][out] */ KeyBindings __RPC_FAR *__RPC_FAR *prop);
  2101.         
  2102.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )( 
  2103.             IApplication __RPC_FAR * This,
  2104.             /* [retval][out] */ double __RPC_FAR *prop);
  2105.         
  2106.         /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Left )( 
  2107.             IApplication __RPC_FAR * This,
  2108.             /* [in] */ double prop);
  2109.         
  2110.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LibraryPath )( 
  2111.             IApplication __RPC_FAR * This,
  2112.             /* [retval][out] */ BSTR __RPC_FAR *prop);
  2113.         
  2114.         /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LibraryPath )( 
  2115.             IApplication __RPC_FAR * This,
  2116.             /* [in] */ BSTR prop);
  2117.         
  2118.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  2119.             IApplication __RPC_FAR * This,
  2120.             /* [retval][out] */ BSTR __RPC_FAR *prop);
  2121.         
  2122.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NamedColors )( 
  2123.             IApplication __RPC_FAR * This,
  2124.             /* [retval][out] */ NamedColors __RPC_FAR *__RPC_FAR *prop);
  2125.         
  2126.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OperatingSystem )( 
  2127.             IApplication __RPC_FAR * This,
  2128.             /* [retval][out] */ BSTR __RPC_FAR *prop);
  2129.         
  2130.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Options )( 
  2131.             IApplication __RPC_FAR * This,
  2132.             /* [retval][out] */ ApplicationOptions __RPC_FAR *__RPC_FAR *prop);
  2133.         
  2134.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OrganizationName )( 
  2135.             IApplication __RPC_FAR * This,
  2136.             /* [retval][out] */ BSTR __RPC_FAR *prop);
  2137.         
  2138.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( 
  2139.             IApplication __RPC_FAR * This,
  2140.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  2141.         
  2142.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Path )( 
  2143.             IApplication __RPC_FAR * This,
  2144.             /* [optional][in] */ long lcid,
  2145.             /* [retval][out] */ BSTR __RPC_FAR *prop);
  2146.         
  2147.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProfileName )( 
  2148.             IApplication __RPC_FAR * This,
  2149.             /* [optional][in] */ long lcid,
  2150.             /* [retval][out] */ BSTR __RPC_FAR *prop);
  2151.         
  2152.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ProfileName )( 
  2153.             IApplication __RPC_FAR * This,
  2154.             /* [optional][in] */ long lcid,
  2155.             /* [in] */ BSTR prop);
  2156.         
  2157.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MessageBox )( 
  2158.             IApplication __RPC_FAR * This,
  2159.             /* [in] */ BSTR Message,
  2160.             /* [optional][in] */ VARIANT __RPC_FAR *Flags,
  2161.             /* [retval][out] */ long __RPC_FAR *prop);
  2162.         
  2163.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( 
  2164.             IApplication __RPC_FAR * This,
  2165.             /* [retval][out] */ Properties __RPC_FAR *__RPC_FAR *prop);
  2166.         
  2167.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RegenMethods )( 
  2168.             IApplication __RPC_FAR * This,
  2169.             /* [retval][out] */ RegenMethods __RPC_FAR *__RPC_FAR *prop);
  2170.         
  2171.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ScaleSystems )( 
  2172.             IApplication __RPC_FAR * This,
  2173.             /* [retval][out] */ ScaleSystems __RPC_FAR *__RPC_FAR *prop);
  2174.         
  2175.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ScreenUpdating )( 
  2176.             IApplication __RPC_FAR * This,
  2177.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  2178.         
  2179.         /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ScreenUpdating )( 
  2180.             IApplication __RPC_FAR * This,
  2181.             /* [in] */ IMSI_BOOL prop);
  2182.         
  2183.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Selection )( 
  2184.             IApplication __RPC_FAR * This,
  2185.             /* [retval][out] */ Selection __RPC_FAR *__RPC_FAR *prop);
  2186.         
  2187.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ShowToolTips )( 
  2188.             IApplication __RPC_FAR * This,
  2189.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  2190.         
  2191.         /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ShowToolTips )( 
  2192.             IApplication __RPC_FAR * This,
  2193.             /* [in] */ IMSI_BOOL prop);
  2194.         
  2195.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SnapModes )( 
  2196.             IApplication __RPC_FAR * This,
  2197.             /* [retval][out] */ long __RPC_FAR *prop);
  2198.         
  2199.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SnapModes )( 
  2200.             IApplication __RPC_FAR * This,
  2201.             /* [in] */ long prop);
  2202.         
  2203.         /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StatusBar )( 
  2204.             IApplication __RPC_FAR * This,
  2205.             /* [in] */ BSTR prop);
  2206.         
  2207.         /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StatusDialogText )( 
  2208.             IApplication __RPC_FAR * This,
  2209.             /* [optional][in] */ VARIANT __RPC_FAR *Replace,
  2210.             /* [in] */ BSTR prop);
  2211.         
  2212.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Tables )( 
  2213.             IApplication __RPC_FAR * This,
  2214.             /* [retval][out] */ Tables __RPC_FAR *__RPC_FAR *prop);
  2215.         
  2216.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TemplatesPath )( 
  2217.             IApplication __RPC_FAR * This,
  2218.             /* [retval][out] */ BSTR __RPC_FAR *prop);
  2219.         
  2220.         /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_TemplatesPath )( 
  2221.             IApplication __RPC_FAR * This,
  2222.             /* [in] */ BSTR prop);
  2223.         
  2224.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CommandBars )( 
  2225.             IApplication __RPC_FAR * This,
  2226.             /* [retval][out] */ CommandBars __RPC_FAR *__RPC_FAR *prop);
  2227.         
  2228.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Tools )( 
  2229.             IApplication __RPC_FAR * This,
  2230.             /* [retval][out] */ Tools __RPC_FAR *__RPC_FAR *prop);
  2231.         
  2232.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )( 
  2233.             IApplication __RPC_FAR * This,
  2234.             /* [retval][out] */ double __RPC_FAR *prop);
  2235.         
  2236.         /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Top )( 
  2237.             IApplication __RPC_FAR * This,
  2238.             /* [in] */ double prop);
  2239.         
  2240.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UsableHeight )( 
  2241.             IApplication __RPC_FAR * This,
  2242.             /* [retval][out] */ double __RPC_FAR *prop);
  2243.         
  2244.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UsableWidth )( 
  2245.             IApplication __RPC_FAR * This,
  2246.             /* [retval][out] */ double __RPC_FAR *prop);
  2247.         
  2248.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UserControl )( 
  2249.             IApplication __RPC_FAR * This,
  2250.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  2251.         
  2252.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UserControl )( 
  2253.             IApplication __RPC_FAR * This,
  2254.             /* [in] */ IMSI_BOOL prop);
  2255.         
  2256.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UserName )( 
  2257.             IApplication __RPC_FAR * This,
  2258.             /* [retval][out] */ BSTR __RPC_FAR *prop);
  2259.         
  2260.         /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UserName )( 
  2261.             IApplication __RPC_FAR * This,
  2262.             /* [in] */ BSTR prop);
  2263.         
  2264.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Version )( 
  2265.             IApplication __RPC_FAR * This,
  2266.             /* [optional][in] */ long lcid,
  2267.             /* [retval][out] */ BSTR __RPC_FAR *prop);
  2268.         
  2269.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  2270.             IApplication __RPC_FAR * This,
  2271.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  2272.         
  2273.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  2274.             IApplication __RPC_FAR * This,
  2275.             /* [in] */ IMSI_BOOL prop);
  2276.         
  2277.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( 
  2278.             IApplication __RPC_FAR * This,
  2279.             /* [retval][out] */ double __RPC_FAR *prop);
  2280.         
  2281.         /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )( 
  2282.             IApplication __RPC_FAR * This,
  2283.             /* [in] */ double prop);
  2284.         
  2285.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WindowState )( 
  2286.             IApplication __RPC_FAR * This,
  2287.             /* [retval][out] */ ImsiWindowState __RPC_FAR *prop);
  2288.         
  2289.         /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WindowState )( 
  2290.             IApplication __RPC_FAR * This,
  2291.             /* [in] */ ImsiWindowState prop);
  2292.         
  2293.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Windows )( 
  2294.             IApplication __RPC_FAR * This,
  2295.             /* [retval][out] */ Windows __RPC_FAR *__RPC_FAR *prop);
  2296.         
  2297.         /* [restricted][hidden][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BuildKeyCode )( 
  2298.             IApplication __RPC_FAR * This,
  2299.             /* [in] */ ImsiKey BaseKey,
  2300.             /* [optional][in] */ VARIANT __RPC_FAR *ModKey,
  2301.             /* [optional][in] */ VARIANT __RPC_FAR *ModKey2,
  2302.             /* [optional][in] */ VARIANT __RPC_FAR *ModKey3,
  2303.             /* [retval][out] */ long __RPC_FAR *prop);
  2304.         
  2305.         /* [restricted][hidden][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CheckSpelling )( 
  2306.             IApplication __RPC_FAR * This,
  2307.             /* [in] */ BSTR Word,
  2308.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary,
  2309.             /* [optional][in] */ VARIANT __RPC_FAR *IgnoreUppercase,
  2310.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary2,
  2311.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary3,
  2312.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary4,
  2313.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary5,
  2314.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary6,
  2315.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary7,
  2316.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary8,
  2317.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary9,
  2318.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary10,
  2319.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  2320.         
  2321.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOpenFilename )( 
  2322.             IApplication __RPC_FAR * This,
  2323.             /* [optional][in] */ VARIANT __RPC_FAR *Filter,
  2324.             /* [optional][in] */ VARIANT __RPC_FAR *Title,
  2325.             /* [optional][in] */ VARIANT __RPC_FAR *ButtonText,
  2326.             /* [optional][in] */ VARIANT __RPC_FAR *MultiSelect,
  2327.             /* [retval][out] */ BSTR __RPC_FAR *prop);
  2328.         
  2329.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSaveAsFilename )( 
  2330.             IApplication __RPC_FAR * This,
  2331.             /* [optional][in] */ VARIANT __RPC_FAR *InitialFilename,
  2332.             /* [optional][in] */ VARIANT __RPC_FAR *Filter,
  2333.             /* [optional][in] */ VARIANT __RPC_FAR *Title,
  2334.             /* [optional][in] */ VARIANT __RPC_FAR *ButtonText,
  2335.             /* [retval][out] */ BSTR __RPC_FAR *prop);
  2336.         
  2337.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Help )( 
  2338.             IApplication __RPC_FAR * This,
  2339.             /* [optional][in] */ VARIANT __RPC_FAR *HelpFile,
  2340.             /* [optional][in] */ VARIANT __RPC_FAR *HelpContextID);
  2341.         
  2342.         /* [restricted][hidden][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InputBox )( 
  2343.             IApplication __RPC_FAR * This,
  2344.             /* [in] */ VARIANT __RPC_FAR *bstrPrompt,
  2345.             /* [optional][in] */ VARIANT __RPC_FAR *bstrTitle,
  2346.             /* [optional][in] */ VARIANT __RPC_FAR *Default,
  2347.             /* [optional][in] */ VARIANT __RPC_FAR *sLeft,
  2348.             /* [optional][in] */ VARIANT __RPC_FAR *sTop,
  2349.             /* [optional][in] */ VARIANT __RPC_FAR *bstrHelpFile,
  2350.             /* [optional][in] */ VARIANT __RPC_FAR *ulHelpContextID,
  2351.             /* [optional][in] */ VARIANT __RPC_FAR *sType,
  2352.             /* [retval][out] */ VARIANT __RPC_FAR *prop);
  2353.         
  2354.         /* [restricted][hidden][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *KeyString )( 
  2355.             IApplication __RPC_FAR * This,
  2356.             /* [in] */ long KeyCode,
  2357.             /* [optional][in] */ VARIANT __RPC_FAR *KeyCode2,
  2358.             /* [retval][out] */ BSTR __RPC_FAR *prop);
  2359.         
  2360.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PopGraphicDefaults )( 
  2361.             IApplication __RPC_FAR * This,
  2362.             /* [optional][in] */ VARIANT __RPC_FAR *PrevDefaults);
  2363.         
  2364.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PopVertexDefaults )( 
  2365.             IApplication __RPC_FAR * This,
  2366.             /* [optional][in] */ VARIANT __RPC_FAR *PrevDefaults);
  2367.         
  2368.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PushGraphicDefaults )( 
  2369.             IApplication __RPC_FAR * This,
  2370.             /* [optional][in] */ VARIANT __RPC_FAR *Editable,
  2371.             /* [optional][in] */ VARIANT __RPC_FAR *Visible,
  2372.             /* [optional][in] */ VARIANT __RPC_FAR *Cosmetic,
  2373.             /* [optional][in] */ VARIANT __RPC_FAR *Unbounded,
  2374.             /* [retval][out] */ long __RPC_FAR *DefaultLevel);
  2375.         
  2376.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PushVertexDefaults )( 
  2377.             IApplication __RPC_FAR * This,
  2378.             /* [optional][in] */ VARIANT __RPC_FAR *PenDown,
  2379.             /* [optional][in] */ VARIANT __RPC_FAR *Selectable,
  2380.             /* [optional][in] */ VARIANT __RPC_FAR *Snappable,
  2381.             /* [optional][in] */ VARIANT __RPC_FAR *Editable,
  2382.             /* [optional][in] */ VARIANT __RPC_FAR *Linkable,
  2383.             /* [optional][in] */ VARIANT __RPC_FAR *Calculated,
  2384.             /* [retval][out] */ long __RPC_FAR *DefaultLevel);
  2385.         
  2386.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Quit )( 
  2387.             IApplication __RPC_FAR * This);
  2388.         
  2389.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Redo )( 
  2390.             IApplication __RPC_FAR * This,
  2391.             /* [optional][in] */ VARIANT __RPC_FAR *Times,
  2392.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  2393.         
  2394.         /* [restricted][hidden][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Repeat )( 
  2395.             IApplication __RPC_FAR * This,
  2396.             /* [in] */ VARIANT __RPC_FAR *Times,
  2397.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  2398.         
  2399.         /* [restricted][hidden][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RunMacro )( 
  2400.             IApplication __RPC_FAR * This,
  2401.             /* [optional][in] */ VARIANT __RPC_FAR *Macro,
  2402.             /* [optional][in] */ VARIANT __RPC_FAR *Arg1,
  2403.             /* [optional][in] */ VARIANT __RPC_FAR *Arg2,
  2404.             /* [optional][in] */ VARIANT __RPC_FAR *Arg3,
  2405.             /* [optional][in] */ VARIANT __RPC_FAR *Arg4,
  2406.             /* [optional][in] */ VARIANT __RPC_FAR *Arg5,
  2407.             /* [optional][in] */ VARIANT __RPC_FAR *Arg6,
  2408.             /* [optional][in] */ VARIANT __RPC_FAR *Arg7,
  2409.             /* [optional][in] */ VARIANT __RPC_FAR *Arg8,
  2410.             /* [optional][in] */ VARIANT __RPC_FAR *Arg9,
  2411.             /* [optional][in] */ VARIANT __RPC_FAR *Arg10,
  2412.             /* [optional][in] */ VARIANT __RPC_FAR *Arg11,
  2413.             /* [optional][in] */ VARIANT __RPC_FAR *Arg12,
  2414.             /* [optional][in] */ VARIANT __RPC_FAR *Arg13,
  2415.             /* [optional][in] */ VARIANT __RPC_FAR *Arg14,
  2416.             /* [optional][in] */ VARIANT __RPC_FAR *Arg15,
  2417.             /* [optional][in] */ VARIANT __RPC_FAR *Arg16,
  2418.             /* [retval][out] */ VARIANT __RPC_FAR *prop);
  2419.         
  2420.         /* [restricted][hidden][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SaveWorkspace )( 
  2421.             IApplication __RPC_FAR * This,
  2422.             /* [optional][in] */ VARIANT __RPC_FAR *bstrFilename);
  2423.         
  2424.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Undo )( 
  2425.             IApplication __RPC_FAR * This,
  2426.             /* [optional][in] */ VARIANT __RPC_FAR *Times,
  2427.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  2428.         
  2429.         /* [helpstring][helpcontext][restricted] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_GDispatch )( 
  2430.             IApplication __RPC_FAR * This,
  2431.             /* [in] */ long hGraphic,
  2432.             /* [in] */ IUnknown __RPC_FAR *pIUnkOuter,
  2433.             /* [out] */ IGraphic __RPC_FAR *__RPC_FAR *ppIGraphic,
  2434.             /* [out] */ Graphics __RPC_FAR *__RPC_FAR *ppGraphics);
  2435.         
  2436.         /* [helpstring][helpcontext][restricted] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_TDispatch )( 
  2437.             IApplication __RPC_FAR * This,
  2438.             /* [in] */ long nFamilyIndex,
  2439.             /* [in] */ long nToolIndex,
  2440.             /* [out] */ Tool __RPC_FAR *__RPC_FAR *ppTool);
  2441.         
  2442.         /* [helpstring][helpcontext][restricted] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_VDispatch )( 
  2443.             IApplication __RPC_FAR * This,
  2444.             /* [in] */ long hViewport,
  2445.             /* [out] */ View __RPC_FAR *__RPC_FAR *ppView,
  2446.             /* [out] */ IDrawing __RPC_FAR *__RPC_FAR *ppIDrawing);
  2447.         
  2448.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConnectEvents )( 
  2449.             IApplication __RPC_FAR * This,
  2450.             /* [in] */ IDispatch __RPC_FAR *EventSink,
  2451.             /* [optional][in] */ VARIANT __RPC_FAR *EventMask,
  2452.             /* [retval][out] */ long __RPC_FAR *ConnectionID);
  2453.         
  2454.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DisconnectEvents )( 
  2455.             IApplication __RPC_FAR * This,
  2456.             /* [in] */ long ConnectionID);
  2457.         
  2458.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RunTurboLISP )( 
  2459.             IApplication __RPC_FAR * This,
  2460.             /* [in] */ BSTR __RPC_FAR *Expression,
  2461.             /* [retval][out] */ BSTR __RPC_FAR *Result);
  2462.         
  2463.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TieMethods )( 
  2464.             IApplication __RPC_FAR * This,
  2465.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  2466.         
  2467.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Renders )( 
  2468.             IApplication __RPC_FAR * This,
  2469.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  2470.         
  2471.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ToolEvents )( 
  2472.             IApplication __RPC_FAR * This,
  2473.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  2474.         
  2475.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Materials )( 
  2476.             IApplication __RPC_FAR * This,
  2477.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  2478.         
  2479.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Environments )( 
  2480.             IApplication __RPC_FAR * This,
  2481.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  2482.         
  2483.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Luminances )( 
  2484.             IApplication __RPC_FAR * This,
  2485.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  2486.         
  2487.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateObject )( 
  2488.             IApplication __RPC_FAR * This,
  2489.             /* [in] */ BSTR bstrProgID,
  2490.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  2491.         
  2492.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetProfileString )( 
  2493.             IApplication __RPC_FAR * This,
  2494.             /* [in] */ BSTR bstrSection,
  2495.             /* [in] */ BSTR bstrName,
  2496.             /* [in] */ BSTR bstrDefVal,
  2497.             /* [retval][out] */ BSTR __RPC_FAR *prop);
  2498.         
  2499.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PutProfileString )( 
  2500.             IApplication __RPC_FAR * This,
  2501.             /* [in] */ BSTR bstrSection,
  2502.             /* [in] */ BSTR bstrName,
  2503.             /* [in] */ BSTR prop);
  2504.         
  2505.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetProfileInt )( 
  2506.             IApplication __RPC_FAR * This,
  2507.             /* [in] */ BSTR bstrSection,
  2508.             /* [in] */ BSTR bstrName,
  2509.             /* [in] */ int nDefVal,
  2510.             /* [retval][out] */ int __RPC_FAR *prop);
  2511.         
  2512.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PutProfileInt )( 
  2513.             IApplication __RPC_FAR * This,
  2514.             /* [in] */ BSTR bstrSection,
  2515.             /* [in] */ BSTR bstrName,
  2516.             /* [in] */ int prop);
  2517.         
  2518.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetProcessId )( 
  2519.             IApplication __RPC_FAR * This,
  2520.             /* [retval][out] */ long __RPC_FAR *pPropcId);
  2521.         
  2522.         END_INTERFACE
  2523.     } IApplicationVtbl;
  2524.  
  2525.     interface IApplication
  2526.     {
  2527.         CONST_VTBL struct IApplicationVtbl __RPC_FAR *lpVtbl;
  2528.     };
  2529.  
  2530.     
  2531.  
  2532. #ifdef COBJMACROS
  2533.  
  2534.  
  2535. #define IApplication_QueryInterface(This,riid,ppvObject)    \
  2536.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2537.  
  2538. #define IApplication_AddRef(This)    \
  2539.     (This)->lpVtbl -> AddRef(This)
  2540.  
  2541. #define IApplication_Release(This)    \
  2542.     (This)->lpVtbl -> Release(This)
  2543.  
  2544.  
  2545. #define IApplication_GetTypeInfoCount(This,pctinfo)    \
  2546.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2547.  
  2548. #define IApplication_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  2549.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2550.  
  2551. #define IApplication_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  2552.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2553.  
  2554. #define IApplication_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  2555.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2556.  
  2557.  
  2558. #define IApplication_get_ActiveDrawing(This,prop)    \
  2559.     (This)->lpVtbl -> get_ActiveDrawing(This,prop)
  2560.  
  2561. #define IApplication_get_ActivePrinter(This,prop)    \
  2562.     (This)->lpVtbl -> get_ActivePrinter(This,prop)
  2563.  
  2564. #define IApplication_put_ActivePrinter(This,prop)    \
  2565.     (This)->lpVtbl -> put_ActivePrinter(This,prop)
  2566.  
  2567. #define IApplication_get_ActiveWindow(This,prop)    \
  2568.     (This)->lpVtbl -> get_ActiveWindow(This,prop)
  2569.  
  2570. #define IApplication_get_AddIns(This,prop)    \
  2571.     (This)->lpVtbl -> get_AddIns(This,prop)
  2572.  
  2573. #define IApplication_get_Application(This,prop)    \
  2574.     (This)->lpVtbl -> get_Application(This,prop)
  2575.  
  2576. #define IApplication_get_Build(This,lcid,prop)    \
  2577.     (This)->lpVtbl -> get_Build(This,lcid,prop)
  2578.  
  2579. #define IApplication_get_Callbacks(This,prop)    \
  2580.     (This)->lpVtbl -> get_Callbacks(This,prop)
  2581.  
  2582. #define IApplication_get_Caption(This,prop)    \
  2583.     (This)->lpVtbl -> get_Caption(This,prop)
  2584.  
  2585. #define IApplication_put_Caption(This,prop)    \
  2586.     (This)->lpVtbl -> put_Caption(This,prop)
  2587.  
  2588. #define IApplication_get_DisplayBlocksWindow(This,prop)    \
  2589.     (This)->lpVtbl -> get_DisplayBlocksWindow(This,prop)
  2590.  
  2591. #define IApplication_put_DisplayBlocksWindow(This,prop)    \
  2592.     (This)->lpVtbl -> put_DisplayBlocksWindow(This,prop)
  2593.  
  2594. #define IApplication_get_DisplayEditBar(This,prop)    \
  2595.     (This)->lpVtbl -> get_DisplayEditBar(This,prop)
  2596.  
  2597. #define IApplication_put_DisplayEditBar(This,prop)    \
  2598.     (This)->lpVtbl -> put_DisplayEditBar(This,prop)
  2599.  
  2600. #define IApplication_get_DisplayFullScreen(This,prop)    \
  2601.     (This)->lpVtbl -> get_DisplayFullScreen(This,prop)
  2602.  
  2603. #define IApplication_put_DisplayFullScreen(This,prop)    \
  2604.     (This)->lpVtbl -> put_DisplayFullScreen(This,prop)
  2605.  
  2606. #define IApplication_get_DisplayInfoWindow(This,prop)    \
  2607.     (This)->lpVtbl -> get_DisplayInfoWindow(This,prop)
  2608.  
  2609. #define IApplication_put_DisplayInfoWindow(This,prop)    \
  2610.     (This)->lpVtbl -> put_DisplayInfoWindow(This,prop)
  2611.  
  2612. #define IApplication_get_DisplayRulers(This,prop)    \
  2613.     (This)->lpVtbl -> get_DisplayRulers(This,prop)
  2614.  
  2615. #define IApplication_put_DisplayRulers(This,prop)    \
  2616.     (This)->lpVtbl -> put_DisplayRulers(This,prop)
  2617.  
  2618. #define IApplication_get_DisplayScrollBars(This,prop)    \
  2619.     (This)->lpVtbl -> get_DisplayScrollBars(This,prop)
  2620.  
  2621. #define IApplication_put_DisplayScrollBars(This,prop)    \
  2622.     (This)->lpVtbl -> put_DisplayScrollBars(This,prop)
  2623.  
  2624. #define IApplication_get_DisplayStatusBar(This,prop)    \
  2625.     (This)->lpVtbl -> get_DisplayStatusBar(This,prop)
  2626.  
  2627. #define IApplication_put_DisplayStatusBar(This,prop)    \
  2628.     (This)->lpVtbl -> put_DisplayStatusBar(This,prop)
  2629.  
  2630. #define IApplication_get_DisplayStatusDialog(This,prop)    \
  2631.     (This)->lpVtbl -> get_DisplayStatusDialog(This,prop)
  2632.  
  2633. #define IApplication_put_DisplayStatusDialog(This,prop)    \
  2634.     (This)->lpVtbl -> put_DisplayStatusDialog(This,prop)
  2635.  
  2636. #define IApplication_get_DisplaySymbolWindow(This,prop)    \
  2637.     (This)->lpVtbl -> get_DisplaySymbolWindow(This,prop)
  2638.  
  2639. #define IApplication_put_DisplaySymbolWindow(This,prop)    \
  2640.     (This)->lpVtbl -> put_DisplaySymbolWindow(This,prop)
  2641.  
  2642. #define IApplication_get_Drawings(This,prop)    \
  2643.     (This)->lpVtbl -> get_Drawings(This,prop)
  2644.  
  2645. #define IApplication_get_Filters(This,prop)    \
  2646.     (This)->lpVtbl -> get_Filters(This,prop)
  2647.  
  2648. #define IApplication_get_Height(This,prop)    \
  2649.     (This)->lpVtbl -> get_Height(This,prop)
  2650.  
  2651. #define IApplication_put_Height(This,prop)    \
  2652.     (This)->lpVtbl -> put_Height(This,prop)
  2653.  
  2654. #define IApplication_get_Interactive(This,prop)    \
  2655.     (This)->lpVtbl -> get_Interactive(This,prop)
  2656.  
  2657. #define IApplication_put_Interactive(This,prop)    \
  2658.     (This)->lpVtbl -> put_Interactive(This,prop)
  2659.  
  2660. #define IApplication_get_KeyBindings(This,prop)    \
  2661.     (This)->lpVtbl -> get_KeyBindings(This,prop)
  2662.  
  2663. #define IApplication_get_Left(This,prop)    \
  2664.     (This)->lpVtbl -> get_Left(This,prop)
  2665.  
  2666. #define IApplication_put_Left(This,prop)    \
  2667.     (This)->lpVtbl -> put_Left(This,prop)
  2668.  
  2669. #define IApplication_get_LibraryPath(This,prop)    \
  2670.     (This)->lpVtbl -> get_LibraryPath(This,prop)
  2671.  
  2672. #define IApplication_put_LibraryPath(This,prop)    \
  2673.     (This)->lpVtbl -> put_LibraryPath(This,prop)
  2674.  
  2675. #define IApplication_get_Name(This,prop)    \
  2676.     (This)->lpVtbl -> get_Name(This,prop)
  2677.  
  2678. #define IApplication_get_NamedColors(This,prop)    \
  2679.     (This)->lpVtbl -> get_NamedColors(This,prop)
  2680.  
  2681. #define IApplication_get_OperatingSystem(This,prop)    \
  2682.     (This)->lpVtbl -> get_OperatingSystem(This,prop)
  2683.  
  2684. #define IApplication_get_Options(This,prop)    \
  2685.     (This)->lpVtbl -> get_Options(This,prop)
  2686.  
  2687. #define IApplication_get_OrganizationName(This,prop)    \
  2688.     (This)->lpVtbl -> get_OrganizationName(This,prop)
  2689.  
  2690. #define IApplication_get_Parent(This,prop)    \
  2691.     (This)->lpVtbl -> get_Parent(This,prop)
  2692.  
  2693. #define IApplication_get_Path(This,lcid,prop)    \
  2694.     (This)->lpVtbl -> get_Path(This,lcid,prop)
  2695.  
  2696. #define IApplication_get_ProfileName(This,lcid,prop)    \
  2697.     (This)->lpVtbl -> get_ProfileName(This,lcid,prop)
  2698.  
  2699. #define IApplication_put_ProfileName(This,lcid,prop)    \
  2700.     (This)->lpVtbl -> put_ProfileName(This,lcid,prop)
  2701.  
  2702. #define IApplication_MessageBox(This,Message,Flags,prop)    \
  2703.     (This)->lpVtbl -> MessageBox(This,Message,Flags,prop)
  2704.  
  2705. #define IApplication_get_Properties(This,prop)    \
  2706.     (This)->lpVtbl -> get_Properties(This,prop)
  2707.  
  2708. #define IApplication_get_RegenMethods(This,prop)    \
  2709.     (This)->lpVtbl -> get_RegenMethods(This,prop)
  2710.  
  2711. #define IApplication_get_ScaleSystems(This,prop)    \
  2712.     (This)->lpVtbl -> get_ScaleSystems(This,prop)
  2713.  
  2714. #define IApplication_get_ScreenUpdating(This,prop)    \
  2715.     (This)->lpVtbl -> get_ScreenUpdating(This,prop)
  2716.  
  2717. #define IApplication_put_ScreenUpdating(This,prop)    \
  2718.     (This)->lpVtbl -> put_ScreenUpdating(This,prop)
  2719.  
  2720. #define IApplication_get_Selection(This,prop)    \
  2721.     (This)->lpVtbl -> get_Selection(This,prop)
  2722.  
  2723. #define IApplication_get_ShowToolTips(This,prop)    \
  2724.     (This)->lpVtbl -> get_ShowToolTips(This,prop)
  2725.  
  2726. #define IApplication_put_ShowToolTips(This,prop)    \
  2727.     (This)->lpVtbl -> put_ShowToolTips(This,prop)
  2728.  
  2729. #define IApplication_get_SnapModes(This,prop)    \
  2730.     (This)->lpVtbl -> get_SnapModes(This,prop)
  2731.  
  2732. #define IApplication_put_SnapModes(This,prop)    \
  2733.     (This)->lpVtbl -> put_SnapModes(This,prop)
  2734.  
  2735. #define IApplication_put_StatusBar(This,prop)    \
  2736.     (This)->lpVtbl -> put_StatusBar(This,prop)
  2737.  
  2738. #define IApplication_put_StatusDialogText(This,Replace,prop)    \
  2739.     (This)->lpVtbl -> put_StatusDialogText(This,Replace,prop)
  2740.  
  2741. #define IApplication_get_Tables(This,prop)    \
  2742.     (This)->lpVtbl -> get_Tables(This,prop)
  2743.  
  2744. #define IApplication_get_TemplatesPath(This,prop)    \
  2745.     (This)->lpVtbl -> get_TemplatesPath(This,prop)
  2746.  
  2747. #define IApplication_put_TemplatesPath(This,prop)    \
  2748.     (This)->lpVtbl -> put_TemplatesPath(This,prop)
  2749.  
  2750. #define IApplication_get_CommandBars(This,prop)    \
  2751.     (This)->lpVtbl -> get_CommandBars(This,prop)
  2752.  
  2753. #define IApplication_get_Tools(This,prop)    \
  2754.     (This)->lpVtbl -> get_Tools(This,prop)
  2755.  
  2756. #define IApplication_get_Top(This,prop)    \
  2757.     (This)->lpVtbl -> get_Top(This,prop)
  2758.  
  2759. #define IApplication_put_Top(This,prop)    \
  2760.     (This)->lpVtbl -> put_Top(This,prop)
  2761.  
  2762. #define IApplication_get_UsableHeight(This,prop)    \
  2763.     (This)->lpVtbl -> get_UsableHeight(This,prop)
  2764.  
  2765. #define IApplication_get_UsableWidth(This,prop)    \
  2766.     (This)->lpVtbl -> get_UsableWidth(This,prop)
  2767.  
  2768. #define IApplication_get_UserControl(This,prop)    \
  2769.     (This)->lpVtbl -> get_UserControl(This,prop)
  2770.  
  2771. #define IApplication_put_UserControl(This,prop)    \
  2772.     (This)->lpVtbl -> put_UserControl(This,prop)
  2773.  
  2774. #define IApplication_get_UserName(This,prop)    \
  2775.     (This)->lpVtbl -> get_UserName(This,prop)
  2776.  
  2777. #define IApplication_put_UserName(This,prop)    \
  2778.     (This)->lpVtbl -> put_UserName(This,prop)
  2779.  
  2780. #define IApplication_get_Version(This,lcid,prop)    \
  2781.     (This)->lpVtbl -> get_Version(This,lcid,prop)
  2782.  
  2783. #define IApplication_get_Visible(This,prop)    \
  2784.     (This)->lpVtbl -> get_Visible(This,prop)
  2785.  
  2786. #define IApplication_put_Visible(This,prop)    \
  2787.     (This)->lpVtbl -> put_Visible(This,prop)
  2788.  
  2789. #define IApplication_get_Width(This,prop)    \
  2790.     (This)->lpVtbl -> get_Width(This,prop)
  2791.  
  2792. #define IApplication_put_Width(This,prop)    \
  2793.     (This)->lpVtbl -> put_Width(This,prop)
  2794.  
  2795. #define IApplication_get_WindowState(This,prop)    \
  2796.     (This)->lpVtbl -> get_WindowState(This,prop)
  2797.  
  2798. #define IApplication_put_WindowState(This,prop)    \
  2799.     (This)->lpVtbl -> put_WindowState(This,prop)
  2800.  
  2801. #define IApplication_get_Windows(This,prop)    \
  2802.     (This)->lpVtbl -> get_Windows(This,prop)
  2803.  
  2804. #define IApplication_BuildKeyCode(This,BaseKey,ModKey,ModKey2,ModKey3,prop)    \
  2805.     (This)->lpVtbl -> BuildKeyCode(This,BaseKey,ModKey,ModKey2,ModKey3,prop)
  2806.  
  2807. #define IApplication_CheckSpelling(This,Word,CustomDictionary,IgnoreUppercase,CustomDictionary2,CustomDictionary3,CustomDictionary4,CustomDictionary5,CustomDictionary6,CustomDictionary7,CustomDictionary8,CustomDictionary9,CustomDictionary10,prop)    \
  2808.     (This)->lpVtbl -> CheckSpelling(This,Word,CustomDictionary,IgnoreUppercase,CustomDictionary2,CustomDictionary3,CustomDictionary4,CustomDictionary5,CustomDictionary6,CustomDictionary7,CustomDictionary8,CustomDictionary9,CustomDictionary10,prop)
  2809.  
  2810. #define IApplication_GetOpenFilename(This,Filter,Title,ButtonText,MultiSelect,prop)    \
  2811.     (This)->lpVtbl -> GetOpenFilename(This,Filter,Title,ButtonText,MultiSelect,prop)
  2812.  
  2813. #define IApplication_GetSaveAsFilename(This,InitialFilename,Filter,Title,ButtonText,prop)    \
  2814.     (This)->lpVtbl -> GetSaveAsFilename(This,InitialFilename,Filter,Title,ButtonText,prop)
  2815.  
  2816. #define IApplication_Help(This,HelpFile,HelpContextID)    \
  2817.     (This)->lpVtbl -> Help(This,HelpFile,HelpContextID)
  2818.  
  2819. #define IApplication_InputBox(This,bstrPrompt,bstrTitle,Default,sLeft,sTop,bstrHelpFile,ulHelpContextID,sType,prop)    \
  2820.     (This)->lpVtbl -> InputBox(This,bstrPrompt,bstrTitle,Default,sLeft,sTop,bstrHelpFile,ulHelpContextID,sType,prop)
  2821.  
  2822. #define IApplication_KeyString(This,KeyCode,KeyCode2,prop)    \
  2823.     (This)->lpVtbl -> KeyString(This,KeyCode,KeyCode2,prop)
  2824.  
  2825. #define IApplication_PopGraphicDefaults(This,PrevDefaults)    \
  2826.     (This)->lpVtbl -> PopGraphicDefaults(This,PrevDefaults)
  2827.  
  2828. #define IApplication_PopVertexDefaults(This,PrevDefaults)    \
  2829.     (This)->lpVtbl -> PopVertexDefaults(This,PrevDefaults)
  2830.  
  2831. #define IApplication_PushGraphicDefaults(This,Editable,Visible,Cosmetic,Unbounded,DefaultLevel)    \
  2832.     (This)->lpVtbl -> PushGraphicDefaults(This,Editable,Visible,Cosmetic,Unbounded,DefaultLevel)
  2833.  
  2834. #define IApplication_PushVertexDefaults(This,PenDown,Selectable,Snappable,Editable,Linkable,Calculated,DefaultLevel)    \
  2835.     (This)->lpVtbl -> PushVertexDefaults(This,PenDown,Selectable,Snappable,Editable,Linkable,Calculated,DefaultLevel)
  2836.  
  2837. #define IApplication_Quit(This)    \
  2838.     (This)->lpVtbl -> Quit(This)
  2839.  
  2840. #define IApplication_Redo(This,Times,prop)    \
  2841.     (This)->lpVtbl -> Redo(This,Times,prop)
  2842.  
  2843. #define IApplication_Repeat(This,Times,prop)    \
  2844.     (This)->lpVtbl -> Repeat(This,Times,prop)
  2845.  
  2846. #define IApplication_RunMacro(This,Macro,Arg1,Arg2,Arg3,Arg4,Arg5,Arg6,Arg7,Arg8,Arg9,Arg10,Arg11,Arg12,Arg13,Arg14,Arg15,Arg16,prop)    \
  2847.     (This)->lpVtbl -> RunMacro(This,Macro,Arg1,Arg2,Arg3,Arg4,Arg5,Arg6,Arg7,Arg8,Arg9,Arg10,Arg11,Arg12,Arg13,Arg14,Arg15,Arg16,prop)
  2848.  
  2849. #define IApplication_SaveWorkspace(This,bstrFilename)    \
  2850.     (This)->lpVtbl -> SaveWorkspace(This,bstrFilename)
  2851.  
  2852. #define IApplication_Undo(This,Times,prop)    \
  2853.     (This)->lpVtbl -> Undo(This,Times,prop)
  2854.  
  2855. #define IApplication__GDispatch(This,hGraphic,pIUnkOuter,ppIGraphic,ppGraphics)    \
  2856.     (This)->lpVtbl -> _GDispatch(This,hGraphic,pIUnkOuter,ppIGraphic,ppGraphics)
  2857.  
  2858. #define IApplication__TDispatch(This,nFamilyIndex,nToolIndex,ppTool)    \
  2859.     (This)->lpVtbl -> _TDispatch(This,nFamilyIndex,nToolIndex,ppTool)
  2860.  
  2861. #define IApplication__VDispatch(This,hViewport,ppView,ppIDrawing)    \
  2862.     (This)->lpVtbl -> _VDispatch(This,hViewport,ppView,ppIDrawing)
  2863.  
  2864. #define IApplication_ConnectEvents(This,EventSink,EventMask,ConnectionID)    \
  2865.     (This)->lpVtbl -> ConnectEvents(This,EventSink,EventMask,ConnectionID)
  2866.  
  2867. #define IApplication_DisconnectEvents(This,ConnectionID)    \
  2868.     (This)->lpVtbl -> DisconnectEvents(This,ConnectionID)
  2869.  
  2870. #define IApplication_RunTurboLISP(This,Expression,Result)    \
  2871.     (This)->lpVtbl -> RunTurboLISP(This,Expression,Result)
  2872.  
  2873. #define IApplication_get_TieMethods(This,prop)    \
  2874.     (This)->lpVtbl -> get_TieMethods(This,prop)
  2875.  
  2876. #define IApplication_get_Renders(This,prop)    \
  2877.     (This)->lpVtbl -> get_Renders(This,prop)
  2878.  
  2879. #define IApplication_get_ToolEvents(This,prop)    \
  2880.     (This)->lpVtbl -> get_ToolEvents(This,prop)
  2881.  
  2882. #define IApplication_get_Materials(This,prop)    \
  2883.     (This)->lpVtbl -> get_Materials(This,prop)
  2884.  
  2885. #define IApplication_get_Environments(This,prop)    \
  2886.     (This)->lpVtbl -> get_Environments(This,prop)
  2887.  
  2888. #define IApplication_get_Luminances(This,prop)    \
  2889.     (This)->lpVtbl -> get_Luminances(This,prop)
  2890.  
  2891. #define IApplication_CreateObject(This,bstrProgID,prop)    \
  2892.     (This)->lpVtbl -> CreateObject(This,bstrProgID,prop)
  2893.  
  2894. #define IApplication_GetProfileString(This,bstrSection,bstrName,bstrDefVal,prop)    \
  2895.     (This)->lpVtbl -> GetProfileString(This,bstrSection,bstrName,bstrDefVal,prop)
  2896.  
  2897. #define IApplication_PutProfileString(This,bstrSection,bstrName,prop)    \
  2898.     (This)->lpVtbl -> PutProfileString(This,bstrSection,bstrName,prop)
  2899.  
  2900. #define IApplication_GetProfileInt(This,bstrSection,bstrName,nDefVal,prop)    \
  2901.     (This)->lpVtbl -> GetProfileInt(This,bstrSection,bstrName,nDefVal,prop)
  2902.  
  2903. #define IApplication_PutProfileInt(This,bstrSection,bstrName,prop)    \
  2904.     (This)->lpVtbl -> PutProfileInt(This,bstrSection,bstrName,prop)
  2905.  
  2906. #define IApplication_GetProcessId(This,pPropcId)    \
  2907.     (This)->lpVtbl -> GetProcessId(This,pPropcId)
  2908.  
  2909. #endif /* COBJMACROS */
  2910.  
  2911.  
  2912. #endif     /* C style interface */
  2913.  
  2914.  
  2915.  
  2916. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_ActiveDrawing_Proxy( 
  2917.     IApplication __RPC_FAR * This,
  2918.     /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop);
  2919.  
  2920.  
  2921. void __RPC_STUB IApplication_get_ActiveDrawing_Stub(
  2922.     IRpcStubBuffer *This,
  2923.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2924.     PRPC_MESSAGE _pRpcMessage,
  2925.     DWORD *_pdwStubPhase);
  2926.  
  2927.  
  2928. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_ActivePrinter_Proxy( 
  2929.     IApplication __RPC_FAR * This,
  2930.     /* [retval][out] */ BSTR __RPC_FAR *prop);
  2931.  
  2932.  
  2933. void __RPC_STUB IApplication_get_ActivePrinter_Stub(
  2934.     IRpcStubBuffer *This,
  2935.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2936.     PRPC_MESSAGE _pRpcMessage,
  2937.     DWORD *_pdwStubPhase);
  2938.  
  2939.  
  2940. /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IApplication_put_ActivePrinter_Proxy( 
  2941.     IApplication __RPC_FAR * This,
  2942.     /* [in] */ BSTR prop);
  2943.  
  2944.  
  2945. void __RPC_STUB IApplication_put_ActivePrinter_Stub(
  2946.     IRpcStubBuffer *This,
  2947.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2948.     PRPC_MESSAGE _pRpcMessage,
  2949.     DWORD *_pdwStubPhase);
  2950.  
  2951.  
  2952. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_ActiveWindow_Proxy( 
  2953.     IApplication __RPC_FAR * This,
  2954.     /* [retval][out] */ Window __RPC_FAR *__RPC_FAR *prop);
  2955.  
  2956.  
  2957. void __RPC_STUB IApplication_get_ActiveWindow_Stub(
  2958.     IRpcStubBuffer *This,
  2959.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2960.     PRPC_MESSAGE _pRpcMessage,
  2961.     DWORD *_pdwStubPhase);
  2962.  
  2963.  
  2964. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_AddIns_Proxy( 
  2965.     IApplication __RPC_FAR * This,
  2966.     /* [retval][out] */ AddIns __RPC_FAR *__RPC_FAR *prop);
  2967.  
  2968.  
  2969. void __RPC_STUB IApplication_get_AddIns_Stub(
  2970.     IRpcStubBuffer *This,
  2971.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2972.     PRPC_MESSAGE _pRpcMessage,
  2973.     DWORD *_pdwStubPhase);
  2974.  
  2975.  
  2976. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_Application_Proxy( 
  2977.     IApplication __RPC_FAR * This,
  2978.     /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  2979.  
  2980.  
  2981. void __RPC_STUB IApplication_get_Application_Stub(
  2982.     IRpcStubBuffer *This,
  2983.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2984.     PRPC_MESSAGE _pRpcMessage,
  2985.     DWORD *_pdwStubPhase);
  2986.  
  2987.  
  2988. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_Build_Proxy( 
  2989.     IApplication __RPC_FAR * This,
  2990.     /* [optional][in] */ long lcid,
  2991.     /* [retval][out] */ BSTR __RPC_FAR *prop);
  2992.  
  2993.  
  2994. void __RPC_STUB IApplication_get_Build_Stub(
  2995.     IRpcStubBuffer *This,
  2996.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2997.     PRPC_MESSAGE _pRpcMessage,
  2998.     DWORD *_pdwStubPhase);
  2999.  
  3000.  
  3001. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_Callbacks_Proxy( 
  3002.     IApplication __RPC_FAR * This,
  3003.     /* [retval][out] */ ApplicationCallbacks __RPC_FAR *__RPC_FAR *prop);
  3004.  
  3005.  
  3006. void __RPC_STUB IApplication_get_Callbacks_Stub(
  3007.     IRpcStubBuffer *This,
  3008.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3009.     PRPC_MESSAGE _pRpcMessage,
  3010.     DWORD *_pdwStubPhase);
  3011.  
  3012.  
  3013. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_Caption_Proxy( 
  3014.     IApplication __RPC_FAR * This,
  3015.     /* [retval][out] */ BSTR __RPC_FAR *prop);
  3016.  
  3017.  
  3018. void __RPC_STUB IApplication_get_Caption_Stub(
  3019.     IRpcStubBuffer *This,
  3020.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3021.     PRPC_MESSAGE _pRpcMessage,
  3022.     DWORD *_pdwStubPhase);
  3023.  
  3024.  
  3025. /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IApplication_put_Caption_Proxy( 
  3026.     IApplication __RPC_FAR * This,
  3027.     /* [in] */ BSTR prop);
  3028.  
  3029.  
  3030. void __RPC_STUB IApplication_put_Caption_Stub(
  3031.     IRpcStubBuffer *This,
  3032.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3033.     PRPC_MESSAGE _pRpcMessage,
  3034.     DWORD *_pdwStubPhase);
  3035.  
  3036.  
  3037. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_DisplayBlocksWindow_Proxy( 
  3038.     IApplication __RPC_FAR * This,
  3039.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  3040.  
  3041.  
  3042. void __RPC_STUB IApplication_get_DisplayBlocksWindow_Stub(
  3043.     IRpcStubBuffer *This,
  3044.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3045.     PRPC_MESSAGE _pRpcMessage,
  3046.     DWORD *_pdwStubPhase);
  3047.  
  3048.  
  3049. /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IApplication_put_DisplayBlocksWindow_Proxy( 
  3050.     IApplication __RPC_FAR * This,
  3051.     /* [in] */ IMSI_BOOL prop);
  3052.  
  3053.  
  3054. void __RPC_STUB IApplication_put_DisplayBlocksWindow_Stub(
  3055.     IRpcStubBuffer *This,
  3056.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3057.     PRPC_MESSAGE _pRpcMessage,
  3058.     DWORD *_pdwStubPhase);
  3059.  
  3060.  
  3061. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_DisplayEditBar_Proxy( 
  3062.     IApplication __RPC_FAR * This,
  3063.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  3064.  
  3065.  
  3066. void __RPC_STUB IApplication_get_DisplayEditBar_Stub(
  3067.     IRpcStubBuffer *This,
  3068.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3069.     PRPC_MESSAGE _pRpcMessage,
  3070.     DWORD *_pdwStubPhase);
  3071.  
  3072.  
  3073. /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IApplication_put_DisplayEditBar_Proxy( 
  3074.     IApplication __RPC_FAR * This,
  3075.     /* [in] */ IMSI_BOOL prop);
  3076.  
  3077.  
  3078. void __RPC_STUB IApplication_put_DisplayEditBar_Stub(
  3079.     IRpcStubBuffer *This,
  3080.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3081.     PRPC_MESSAGE _pRpcMessage,
  3082.     DWORD *_pdwStubPhase);
  3083.  
  3084.  
  3085. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_DisplayFullScreen_Proxy( 
  3086.     IApplication __RPC_FAR * This,
  3087.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  3088.  
  3089.  
  3090. void __RPC_STUB IApplication_get_DisplayFullScreen_Stub(
  3091.     IRpcStubBuffer *This,
  3092.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3093.     PRPC_MESSAGE _pRpcMessage,
  3094.     DWORD *_pdwStubPhase);
  3095.  
  3096.  
  3097. /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IApplication_put_DisplayFullScreen_Proxy( 
  3098.     IApplication __RPC_FAR * This,
  3099.     /* [in] */ IMSI_BOOL prop);
  3100.  
  3101.  
  3102. void __RPC_STUB IApplication_put_DisplayFullScreen_Stub(
  3103.     IRpcStubBuffer *This,
  3104.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3105.     PRPC_MESSAGE _pRpcMessage,
  3106.     DWORD *_pdwStubPhase);
  3107.  
  3108.  
  3109. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_DisplayInfoWindow_Proxy( 
  3110.     IApplication __RPC_FAR * This,
  3111.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  3112.  
  3113.  
  3114. void __RPC_STUB IApplication_get_DisplayInfoWindow_Stub(
  3115.     IRpcStubBuffer *This,
  3116.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3117.     PRPC_MESSAGE _pRpcMessage,
  3118.     DWORD *_pdwStubPhase);
  3119.  
  3120.  
  3121. /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IApplication_put_DisplayInfoWindow_Proxy( 
  3122.     IApplication __RPC_FAR * This,
  3123.     /* [in] */ IMSI_BOOL prop);
  3124.  
  3125.  
  3126. void __RPC_STUB IApplication_put_DisplayInfoWindow_Stub(
  3127.     IRpcStubBuffer *This,
  3128.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3129.     PRPC_MESSAGE _pRpcMessage,
  3130.     DWORD *_pdwStubPhase);
  3131.  
  3132.  
  3133. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_DisplayRulers_Proxy( 
  3134.     IApplication __RPC_FAR * This,
  3135.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  3136.  
  3137.  
  3138. void __RPC_STUB IApplication_get_DisplayRulers_Stub(
  3139.     IRpcStubBuffer *This,
  3140.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3141.     PRPC_MESSAGE _pRpcMessage,
  3142.     DWORD *_pdwStubPhase);
  3143.  
  3144.  
  3145. /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IApplication_put_DisplayRulers_Proxy( 
  3146.     IApplication __RPC_FAR * This,
  3147.     /* [in] */ IMSI_BOOL prop);
  3148.  
  3149.  
  3150. void __RPC_STUB IApplication_put_DisplayRulers_Stub(
  3151.     IRpcStubBuffer *This,
  3152.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3153.     PRPC_MESSAGE _pRpcMessage,
  3154.     DWORD *_pdwStubPhase);
  3155.  
  3156.  
  3157. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_DisplayScrollBars_Proxy( 
  3158.     IApplication __RPC_FAR * This,
  3159.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  3160.  
  3161.  
  3162. void __RPC_STUB IApplication_get_DisplayScrollBars_Stub(
  3163.     IRpcStubBuffer *This,
  3164.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3165.     PRPC_MESSAGE _pRpcMessage,
  3166.     DWORD *_pdwStubPhase);
  3167.  
  3168.  
  3169. /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IApplication_put_DisplayScrollBars_Proxy( 
  3170.     IApplication __RPC_FAR * This,
  3171.     /* [in] */ IMSI_BOOL prop);
  3172.  
  3173.  
  3174. void __RPC_STUB IApplication_put_DisplayScrollBars_Stub(
  3175.     IRpcStubBuffer *This,
  3176.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3177.     PRPC_MESSAGE _pRpcMessage,
  3178.     DWORD *_pdwStubPhase);
  3179.  
  3180.  
  3181. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_DisplayStatusBar_Proxy( 
  3182.     IApplication __RPC_FAR * This,
  3183.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  3184.  
  3185.  
  3186. void __RPC_STUB IApplication_get_DisplayStatusBar_Stub(
  3187.     IRpcStubBuffer *This,
  3188.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3189.     PRPC_MESSAGE _pRpcMessage,
  3190.     DWORD *_pdwStubPhase);
  3191.  
  3192.  
  3193. /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IApplication_put_DisplayStatusBar_Proxy( 
  3194.     IApplication __RPC_FAR * This,
  3195.     /* [in] */ IMSI_BOOL prop);
  3196.  
  3197.  
  3198. void __RPC_STUB IApplication_put_DisplayStatusBar_Stub(
  3199.     IRpcStubBuffer *This,
  3200.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3201.     PRPC_MESSAGE _pRpcMessage,
  3202.     DWORD *_pdwStubPhase);
  3203.  
  3204.  
  3205. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_DisplayStatusDialog_Proxy( 
  3206.     IApplication __RPC_FAR * This,
  3207.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  3208.  
  3209.  
  3210. void __RPC_STUB IApplication_get_DisplayStatusDialog_Stub(
  3211.     IRpcStubBuffer *This,
  3212.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3213.     PRPC_MESSAGE _pRpcMessage,
  3214.     DWORD *_pdwStubPhase);
  3215.  
  3216.  
  3217. /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IApplication_put_DisplayStatusDialog_Proxy( 
  3218.     IApplication __RPC_FAR * This,
  3219.     /* [in] */ IMSI_BOOL prop);
  3220.  
  3221.  
  3222. void __RPC_STUB IApplication_put_DisplayStatusDialog_Stub(
  3223.     IRpcStubBuffer *This,
  3224.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3225.     PRPC_MESSAGE _pRpcMessage,
  3226.     DWORD *_pdwStubPhase);
  3227.  
  3228.  
  3229. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_DisplaySymbolWindow_Proxy( 
  3230.     IApplication __RPC_FAR * This,
  3231.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  3232.  
  3233.  
  3234. void __RPC_STUB IApplication_get_DisplaySymbolWindow_Stub(
  3235.     IRpcStubBuffer *This,
  3236.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3237.     PRPC_MESSAGE _pRpcMessage,
  3238.     DWORD *_pdwStubPhase);
  3239.  
  3240.  
  3241. /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IApplication_put_DisplaySymbolWindow_Proxy( 
  3242.     IApplication __RPC_FAR * This,
  3243.     /* [in] */ IMSI_BOOL prop);
  3244.  
  3245.  
  3246. void __RPC_STUB IApplication_put_DisplaySymbolWindow_Stub(
  3247.     IRpcStubBuffer *This,
  3248.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3249.     PRPC_MESSAGE _pRpcMessage,
  3250.     DWORD *_pdwStubPhase);
  3251.  
  3252.  
  3253. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_Drawings_Proxy( 
  3254.     IApplication __RPC_FAR * This,
  3255.     /* [retval][out] */ Drawings __RPC_FAR *__RPC_FAR *prop);
  3256.  
  3257.  
  3258. void __RPC_STUB IApplication_get_Drawings_Stub(
  3259.     IRpcStubBuffer *This,
  3260.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3261.     PRPC_MESSAGE _pRpcMessage,
  3262.     DWORD *_pdwStubPhase);
  3263.  
  3264.  
  3265. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_Filters_Proxy( 
  3266.     IApplication __RPC_FAR * This,
  3267.     /* [retval][out] */ Filters __RPC_FAR *__RPC_FAR *prop);
  3268.  
  3269.  
  3270. void __RPC_STUB IApplication_get_Filters_Stub(
  3271.     IRpcStubBuffer *This,
  3272.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3273.     PRPC_MESSAGE _pRpcMessage,
  3274.     DWORD *_pdwStubPhase);
  3275.  
  3276.  
  3277. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_Height_Proxy( 
  3278.     IApplication __RPC_FAR * This,
  3279.     /* [retval][out] */ double __RPC_FAR *prop);
  3280.  
  3281.  
  3282. void __RPC_STUB IApplication_get_Height_Stub(
  3283.     IRpcStubBuffer *This,
  3284.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3285.     PRPC_MESSAGE _pRpcMessage,
  3286.     DWORD *_pdwStubPhase);
  3287.  
  3288.  
  3289. /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IApplication_put_Height_Proxy( 
  3290.     IApplication __RPC_FAR * This,
  3291.     /* [in] */ double prop);
  3292.  
  3293.  
  3294. void __RPC_STUB IApplication_put_Height_Stub(
  3295.     IRpcStubBuffer *This,
  3296.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3297.     PRPC_MESSAGE _pRpcMessage,
  3298.     DWORD *_pdwStubPhase);
  3299.  
  3300.  
  3301. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_Interactive_Proxy( 
  3302.     IApplication __RPC_FAR * This,
  3303.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  3304.  
  3305.  
  3306. void __RPC_STUB IApplication_get_Interactive_Stub(
  3307.     IRpcStubBuffer *This,
  3308.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3309.     PRPC_MESSAGE _pRpcMessage,
  3310.     DWORD *_pdwStubPhase);
  3311.  
  3312.  
  3313. /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IApplication_put_Interactive_Proxy( 
  3314.     IApplication __RPC_FAR * This,
  3315.     /* [in] */ IMSI_BOOL prop);
  3316.  
  3317.  
  3318. void __RPC_STUB IApplication_put_Interactive_Stub(
  3319.     IRpcStubBuffer *This,
  3320.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3321.     PRPC_MESSAGE _pRpcMessage,
  3322.     DWORD *_pdwStubPhase);
  3323.  
  3324.  
  3325. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_KeyBindings_Proxy( 
  3326.     IApplication __RPC_FAR * This,
  3327.     /* [retval][out] */ KeyBindings __RPC_FAR *__RPC_FAR *prop);
  3328.  
  3329.  
  3330. void __RPC_STUB IApplication_get_KeyBindings_Stub(
  3331.     IRpcStubBuffer *This,
  3332.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3333.     PRPC_MESSAGE _pRpcMessage,
  3334.     DWORD *_pdwStubPhase);
  3335.  
  3336.  
  3337. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_Left_Proxy( 
  3338.     IApplication __RPC_FAR * This,
  3339.     /* [retval][out] */ double __RPC_FAR *prop);
  3340.  
  3341.  
  3342. void __RPC_STUB IApplication_get_Left_Stub(
  3343.     IRpcStubBuffer *This,
  3344.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3345.     PRPC_MESSAGE _pRpcMessage,
  3346.     DWORD *_pdwStubPhase);
  3347.  
  3348.  
  3349. /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IApplication_put_Left_Proxy( 
  3350.     IApplication __RPC_FAR * This,
  3351.     /* [in] */ double prop);
  3352.  
  3353.  
  3354. void __RPC_STUB IApplication_put_Left_Stub(
  3355.     IRpcStubBuffer *This,
  3356.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3357.     PRPC_MESSAGE _pRpcMessage,
  3358.     DWORD *_pdwStubPhase);
  3359.  
  3360.  
  3361. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_LibraryPath_Proxy( 
  3362.     IApplication __RPC_FAR * This,
  3363.     /* [retval][out] */ BSTR __RPC_FAR *prop);
  3364.  
  3365.  
  3366. void __RPC_STUB IApplication_get_LibraryPath_Stub(
  3367.     IRpcStubBuffer *This,
  3368.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3369.     PRPC_MESSAGE _pRpcMessage,
  3370.     DWORD *_pdwStubPhase);
  3371.  
  3372.  
  3373. /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IApplication_put_LibraryPath_Proxy( 
  3374.     IApplication __RPC_FAR * This,
  3375.     /* [in] */ BSTR prop);
  3376.  
  3377.  
  3378. void __RPC_STUB IApplication_put_LibraryPath_Stub(
  3379.     IRpcStubBuffer *This,
  3380.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3381.     PRPC_MESSAGE _pRpcMessage,
  3382.     DWORD *_pdwStubPhase);
  3383.  
  3384.  
  3385. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_Name_Proxy( 
  3386.     IApplication __RPC_FAR * This,
  3387.     /* [retval][out] */ BSTR __RPC_FAR *prop);
  3388.  
  3389.  
  3390. void __RPC_STUB IApplication_get_Name_Stub(
  3391.     IRpcStubBuffer *This,
  3392.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3393.     PRPC_MESSAGE _pRpcMessage,
  3394.     DWORD *_pdwStubPhase);
  3395.  
  3396.  
  3397. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_NamedColors_Proxy( 
  3398.     IApplication __RPC_FAR * This,
  3399.     /* [retval][out] */ NamedColors __RPC_FAR *__RPC_FAR *prop);
  3400.  
  3401.  
  3402. void __RPC_STUB IApplication_get_NamedColors_Stub(
  3403.     IRpcStubBuffer *This,
  3404.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3405.     PRPC_MESSAGE _pRpcMessage,
  3406.     DWORD *_pdwStubPhase);
  3407.  
  3408.  
  3409. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_OperatingSystem_Proxy( 
  3410.     IApplication __RPC_FAR * This,
  3411.     /* [retval][out] */ BSTR __RPC_FAR *prop);
  3412.  
  3413.  
  3414. void __RPC_STUB IApplication_get_OperatingSystem_Stub(
  3415.     IRpcStubBuffer *This,
  3416.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3417.     PRPC_MESSAGE _pRpcMessage,
  3418.     DWORD *_pdwStubPhase);
  3419.  
  3420.  
  3421. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_Options_Proxy( 
  3422.     IApplication __RPC_FAR * This,
  3423.     /* [retval][out] */ ApplicationOptions __RPC_FAR *__RPC_FAR *prop);
  3424.  
  3425.  
  3426. void __RPC_STUB IApplication_get_Options_Stub(
  3427.     IRpcStubBuffer *This,
  3428.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3429.     PRPC_MESSAGE _pRpcMessage,
  3430.     DWORD *_pdwStubPhase);
  3431.  
  3432.  
  3433. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_OrganizationName_Proxy( 
  3434.     IApplication __RPC_FAR * This,
  3435.     /* [retval][out] */ BSTR __RPC_FAR *prop);
  3436.  
  3437.  
  3438. void __RPC_STUB IApplication_get_OrganizationName_Stub(
  3439.     IRpcStubBuffer *This,
  3440.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3441.     PRPC_MESSAGE _pRpcMessage,
  3442.     DWORD *_pdwStubPhase);
  3443.  
  3444.  
  3445. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_Parent_Proxy( 
  3446.     IApplication __RPC_FAR * This,
  3447.     /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  3448.  
  3449.  
  3450. void __RPC_STUB IApplication_get_Parent_Stub(
  3451.     IRpcStubBuffer *This,
  3452.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3453.     PRPC_MESSAGE _pRpcMessage,
  3454.     DWORD *_pdwStubPhase);
  3455.  
  3456.  
  3457. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_Path_Proxy( 
  3458.     IApplication __RPC_FAR * This,
  3459.     /* [optional][in] */ long lcid,
  3460.     /* [retval][out] */ BSTR __RPC_FAR *prop);
  3461.  
  3462.  
  3463. void __RPC_STUB IApplication_get_Path_Stub(
  3464.     IRpcStubBuffer *This,
  3465.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3466.     PRPC_MESSAGE _pRpcMessage,
  3467.     DWORD *_pdwStubPhase);
  3468.  
  3469.  
  3470. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_ProfileName_Proxy( 
  3471.     IApplication __RPC_FAR * This,
  3472.     /* [optional][in] */ long lcid,
  3473.     /* [retval][out] */ BSTR __RPC_FAR *prop);
  3474.  
  3475.  
  3476. void __RPC_STUB IApplication_get_ProfileName_Stub(
  3477.     IRpcStubBuffer *This,
  3478.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3479.     PRPC_MESSAGE _pRpcMessage,
  3480.     DWORD *_pdwStubPhase);
  3481.  
  3482.  
  3483. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IApplication_put_ProfileName_Proxy( 
  3484.     IApplication __RPC_FAR * This,
  3485.     /* [optional][in] */ long lcid,
  3486.     /* [in] */ BSTR prop);
  3487.  
  3488.  
  3489. void __RPC_STUB IApplication_put_ProfileName_Stub(
  3490.     IRpcStubBuffer *This,
  3491.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3492.     PRPC_MESSAGE _pRpcMessage,
  3493.     DWORD *_pdwStubPhase);
  3494.  
  3495.  
  3496. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IApplication_MessageBox_Proxy( 
  3497.     IApplication __RPC_FAR * This,
  3498.     /* [in] */ BSTR Message,
  3499.     /* [optional][in] */ VARIANT __RPC_FAR *Flags,
  3500.     /* [retval][out] */ long __RPC_FAR *prop);
  3501.  
  3502.  
  3503. void __RPC_STUB IApplication_MessageBox_Stub(
  3504.     IRpcStubBuffer *This,
  3505.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3506.     PRPC_MESSAGE _pRpcMessage,
  3507.     DWORD *_pdwStubPhase);
  3508.  
  3509.  
  3510. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_Properties_Proxy( 
  3511.     IApplication __RPC_FAR * This,
  3512.     /* [retval][out] */ Properties __RPC_FAR *__RPC_FAR *prop);
  3513.  
  3514.  
  3515. void __RPC_STUB IApplication_get_Properties_Stub(
  3516.     IRpcStubBuffer *This,
  3517.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3518.     PRPC_MESSAGE _pRpcMessage,
  3519.     DWORD *_pdwStubPhase);
  3520.  
  3521.  
  3522. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_RegenMethods_Proxy( 
  3523.     IApplication __RPC_FAR * This,
  3524.     /* [retval][out] */ RegenMethods __RPC_FAR *__RPC_FAR *prop);
  3525.  
  3526.  
  3527. void __RPC_STUB IApplication_get_RegenMethods_Stub(
  3528.     IRpcStubBuffer *This,
  3529.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3530.     PRPC_MESSAGE _pRpcMessage,
  3531.     DWORD *_pdwStubPhase);
  3532.  
  3533.  
  3534. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_ScaleSystems_Proxy( 
  3535.     IApplication __RPC_FAR * This,
  3536.     /* [retval][out] */ ScaleSystems __RPC_FAR *__RPC_FAR *prop);
  3537.  
  3538.  
  3539. void __RPC_STUB IApplication_get_ScaleSystems_Stub(
  3540.     IRpcStubBuffer *This,
  3541.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3542.     PRPC_MESSAGE _pRpcMessage,
  3543.     DWORD *_pdwStubPhase);
  3544.  
  3545.  
  3546. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_ScreenUpdating_Proxy( 
  3547.     IApplication __RPC_FAR * This,
  3548.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  3549.  
  3550.  
  3551. void __RPC_STUB IApplication_get_ScreenUpdating_Stub(
  3552.     IRpcStubBuffer *This,
  3553.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3554.     PRPC_MESSAGE _pRpcMessage,
  3555.     DWORD *_pdwStubPhase);
  3556.  
  3557.  
  3558. /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IApplication_put_ScreenUpdating_Proxy( 
  3559.     IApplication __RPC_FAR * This,
  3560.     /* [in] */ IMSI_BOOL prop);
  3561.  
  3562.  
  3563. void __RPC_STUB IApplication_put_ScreenUpdating_Stub(
  3564.     IRpcStubBuffer *This,
  3565.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3566.     PRPC_MESSAGE _pRpcMessage,
  3567.     DWORD *_pdwStubPhase);
  3568.  
  3569.  
  3570. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_Selection_Proxy( 
  3571.     IApplication __RPC_FAR * This,
  3572.     /* [retval][out] */ Selection __RPC_FAR *__RPC_FAR *prop);
  3573.  
  3574.  
  3575. void __RPC_STUB IApplication_get_Selection_Stub(
  3576.     IRpcStubBuffer *This,
  3577.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3578.     PRPC_MESSAGE _pRpcMessage,
  3579.     DWORD *_pdwStubPhase);
  3580.  
  3581.  
  3582. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_ShowToolTips_Proxy( 
  3583.     IApplication __RPC_FAR * This,
  3584.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  3585.  
  3586.  
  3587. void __RPC_STUB IApplication_get_ShowToolTips_Stub(
  3588.     IRpcStubBuffer *This,
  3589.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3590.     PRPC_MESSAGE _pRpcMessage,
  3591.     DWORD *_pdwStubPhase);
  3592.  
  3593.  
  3594. /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IApplication_put_ShowToolTips_Proxy( 
  3595.     IApplication __RPC_FAR * This,
  3596.     /* [in] */ IMSI_BOOL prop);
  3597.  
  3598.  
  3599. void __RPC_STUB IApplication_put_ShowToolTips_Stub(
  3600.     IRpcStubBuffer *This,
  3601.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3602.     PRPC_MESSAGE _pRpcMessage,
  3603.     DWORD *_pdwStubPhase);
  3604.  
  3605.  
  3606. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_SnapModes_Proxy( 
  3607.     IApplication __RPC_FAR * This,
  3608.     /* [retval][out] */ long __RPC_FAR *prop);
  3609.  
  3610.  
  3611. void __RPC_STUB IApplication_get_SnapModes_Stub(
  3612.     IRpcStubBuffer *This,
  3613.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3614.     PRPC_MESSAGE _pRpcMessage,
  3615.     DWORD *_pdwStubPhase);
  3616.  
  3617.  
  3618. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IApplication_put_SnapModes_Proxy( 
  3619.     IApplication __RPC_FAR * This,
  3620.     /* [in] */ long prop);
  3621.  
  3622.  
  3623. void __RPC_STUB IApplication_put_SnapModes_Stub(
  3624.     IRpcStubBuffer *This,
  3625.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3626.     PRPC_MESSAGE _pRpcMessage,
  3627.     DWORD *_pdwStubPhase);
  3628.  
  3629.  
  3630. /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IApplication_put_StatusBar_Proxy( 
  3631.     IApplication __RPC_FAR * This,
  3632.     /* [in] */ BSTR prop);
  3633.  
  3634.  
  3635. void __RPC_STUB IApplication_put_StatusBar_Stub(
  3636.     IRpcStubBuffer *This,
  3637.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3638.     PRPC_MESSAGE _pRpcMessage,
  3639.     DWORD *_pdwStubPhase);
  3640.  
  3641.  
  3642. /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IApplication_put_StatusDialogText_Proxy( 
  3643.     IApplication __RPC_FAR * This,
  3644.     /* [optional][in] */ VARIANT __RPC_FAR *Replace,
  3645.     /* [in] */ BSTR prop);
  3646.  
  3647.  
  3648. void __RPC_STUB IApplication_put_StatusDialogText_Stub(
  3649.     IRpcStubBuffer *This,
  3650.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3651.     PRPC_MESSAGE _pRpcMessage,
  3652.     DWORD *_pdwStubPhase);
  3653.  
  3654.  
  3655. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_Tables_Proxy( 
  3656.     IApplication __RPC_FAR * This,
  3657.     /* [retval][out] */ Tables __RPC_FAR *__RPC_FAR *prop);
  3658.  
  3659.  
  3660. void __RPC_STUB IApplication_get_Tables_Stub(
  3661.     IRpcStubBuffer *This,
  3662.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3663.     PRPC_MESSAGE _pRpcMessage,
  3664.     DWORD *_pdwStubPhase);
  3665.  
  3666.  
  3667. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_TemplatesPath_Proxy( 
  3668.     IApplication __RPC_FAR * This,
  3669.     /* [retval][out] */ BSTR __RPC_FAR *prop);
  3670.  
  3671.  
  3672. void __RPC_STUB IApplication_get_TemplatesPath_Stub(
  3673.     IRpcStubBuffer *This,
  3674.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3675.     PRPC_MESSAGE _pRpcMessage,
  3676.     DWORD *_pdwStubPhase);
  3677.  
  3678.  
  3679. /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IApplication_put_TemplatesPath_Proxy( 
  3680.     IApplication __RPC_FAR * This,
  3681.     /* [in] */ BSTR prop);
  3682.  
  3683.  
  3684. void __RPC_STUB IApplication_put_TemplatesPath_Stub(
  3685.     IRpcStubBuffer *This,
  3686.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3687.     PRPC_MESSAGE _pRpcMessage,
  3688.     DWORD *_pdwStubPhase);
  3689.  
  3690.  
  3691. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_CommandBars_Proxy( 
  3692.     IApplication __RPC_FAR * This,
  3693.     /* [retval][out] */ CommandBars __RPC_FAR *__RPC_FAR *prop);
  3694.  
  3695.  
  3696. void __RPC_STUB IApplication_get_CommandBars_Stub(
  3697.     IRpcStubBuffer *This,
  3698.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3699.     PRPC_MESSAGE _pRpcMessage,
  3700.     DWORD *_pdwStubPhase);
  3701.  
  3702.  
  3703. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_Tools_Proxy( 
  3704.     IApplication __RPC_FAR * This,
  3705.     /* [retval][out] */ Tools __RPC_FAR *__RPC_FAR *prop);
  3706.  
  3707.  
  3708. void __RPC_STUB IApplication_get_Tools_Stub(
  3709.     IRpcStubBuffer *This,
  3710.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3711.     PRPC_MESSAGE _pRpcMessage,
  3712.     DWORD *_pdwStubPhase);
  3713.  
  3714.  
  3715. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_Top_Proxy( 
  3716.     IApplication __RPC_FAR * This,
  3717.     /* [retval][out] */ double __RPC_FAR *prop);
  3718.  
  3719.  
  3720. void __RPC_STUB IApplication_get_Top_Stub(
  3721.     IRpcStubBuffer *This,
  3722.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3723.     PRPC_MESSAGE _pRpcMessage,
  3724.     DWORD *_pdwStubPhase);
  3725.  
  3726.  
  3727. /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IApplication_put_Top_Proxy( 
  3728.     IApplication __RPC_FAR * This,
  3729.     /* [in] */ double prop);
  3730.  
  3731.  
  3732. void __RPC_STUB IApplication_put_Top_Stub(
  3733.     IRpcStubBuffer *This,
  3734.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3735.     PRPC_MESSAGE _pRpcMessage,
  3736.     DWORD *_pdwStubPhase);
  3737.  
  3738.  
  3739. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_UsableHeight_Proxy( 
  3740.     IApplication __RPC_FAR * This,
  3741.     /* [retval][out] */ double __RPC_FAR *prop);
  3742.  
  3743.  
  3744. void __RPC_STUB IApplication_get_UsableHeight_Stub(
  3745.     IRpcStubBuffer *This,
  3746.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3747.     PRPC_MESSAGE _pRpcMessage,
  3748.     DWORD *_pdwStubPhase);
  3749.  
  3750.  
  3751. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_UsableWidth_Proxy( 
  3752.     IApplication __RPC_FAR * This,
  3753.     /* [retval][out] */ double __RPC_FAR *prop);
  3754.  
  3755.  
  3756. void __RPC_STUB IApplication_get_UsableWidth_Stub(
  3757.     IRpcStubBuffer *This,
  3758.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3759.     PRPC_MESSAGE _pRpcMessage,
  3760.     DWORD *_pdwStubPhase);
  3761.  
  3762.  
  3763. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_UserControl_Proxy( 
  3764.     IApplication __RPC_FAR * This,
  3765.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  3766.  
  3767.  
  3768. void __RPC_STUB IApplication_get_UserControl_Stub(
  3769.     IRpcStubBuffer *This,
  3770.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3771.     PRPC_MESSAGE _pRpcMessage,
  3772.     DWORD *_pdwStubPhase);
  3773.  
  3774.  
  3775. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IApplication_put_UserControl_Proxy( 
  3776.     IApplication __RPC_FAR * This,
  3777.     /* [in] */ IMSI_BOOL prop);
  3778.  
  3779.  
  3780. void __RPC_STUB IApplication_put_UserControl_Stub(
  3781.     IRpcStubBuffer *This,
  3782.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3783.     PRPC_MESSAGE _pRpcMessage,
  3784.     DWORD *_pdwStubPhase);
  3785.  
  3786.  
  3787. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_UserName_Proxy( 
  3788.     IApplication __RPC_FAR * This,
  3789.     /* [retval][out] */ BSTR __RPC_FAR *prop);
  3790.  
  3791.  
  3792. void __RPC_STUB IApplication_get_UserName_Stub(
  3793.     IRpcStubBuffer *This,
  3794.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3795.     PRPC_MESSAGE _pRpcMessage,
  3796.     DWORD *_pdwStubPhase);
  3797.  
  3798.  
  3799. /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IApplication_put_UserName_Proxy( 
  3800.     IApplication __RPC_FAR * This,
  3801.     /* [in] */ BSTR prop);
  3802.  
  3803.  
  3804. void __RPC_STUB IApplication_put_UserName_Stub(
  3805.     IRpcStubBuffer *This,
  3806.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3807.     PRPC_MESSAGE _pRpcMessage,
  3808.     DWORD *_pdwStubPhase);
  3809.  
  3810.  
  3811. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_Version_Proxy( 
  3812.     IApplication __RPC_FAR * This,
  3813.     /* [optional][in] */ long lcid,
  3814.     /* [retval][out] */ BSTR __RPC_FAR *prop);
  3815.  
  3816.  
  3817. void __RPC_STUB IApplication_get_Version_Stub(
  3818.     IRpcStubBuffer *This,
  3819.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3820.     PRPC_MESSAGE _pRpcMessage,
  3821.     DWORD *_pdwStubPhase);
  3822.  
  3823.  
  3824. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_Visible_Proxy( 
  3825.     IApplication __RPC_FAR * This,
  3826.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  3827.  
  3828.  
  3829. void __RPC_STUB IApplication_get_Visible_Stub(
  3830.     IRpcStubBuffer *This,
  3831.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3832.     PRPC_MESSAGE _pRpcMessage,
  3833.     DWORD *_pdwStubPhase);
  3834.  
  3835.  
  3836. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IApplication_put_Visible_Proxy( 
  3837.     IApplication __RPC_FAR * This,
  3838.     /* [in] */ IMSI_BOOL prop);
  3839.  
  3840.  
  3841. void __RPC_STUB IApplication_put_Visible_Stub(
  3842.     IRpcStubBuffer *This,
  3843.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3844.     PRPC_MESSAGE _pRpcMessage,
  3845.     DWORD *_pdwStubPhase);
  3846.  
  3847.  
  3848. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_Width_Proxy( 
  3849.     IApplication __RPC_FAR * This,
  3850.     /* [retval][out] */ double __RPC_FAR *prop);
  3851.  
  3852.  
  3853. void __RPC_STUB IApplication_get_Width_Stub(
  3854.     IRpcStubBuffer *This,
  3855.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3856.     PRPC_MESSAGE _pRpcMessage,
  3857.     DWORD *_pdwStubPhase);
  3858.  
  3859.  
  3860. /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IApplication_put_Width_Proxy( 
  3861.     IApplication __RPC_FAR * This,
  3862.     /* [in] */ double prop);
  3863.  
  3864.  
  3865. void __RPC_STUB IApplication_put_Width_Stub(
  3866.     IRpcStubBuffer *This,
  3867.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3868.     PRPC_MESSAGE _pRpcMessage,
  3869.     DWORD *_pdwStubPhase);
  3870.  
  3871.  
  3872. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_WindowState_Proxy( 
  3873.     IApplication __RPC_FAR * This,
  3874.     /* [retval][out] */ ImsiWindowState __RPC_FAR *prop);
  3875.  
  3876.  
  3877. void __RPC_STUB IApplication_get_WindowState_Stub(
  3878.     IRpcStubBuffer *This,
  3879.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3880.     PRPC_MESSAGE _pRpcMessage,
  3881.     DWORD *_pdwStubPhase);
  3882.  
  3883.  
  3884. /* [helpstring][helpcontext][restricted][hidden][propput] */ HRESULT STDMETHODCALLTYPE IApplication_put_WindowState_Proxy( 
  3885.     IApplication __RPC_FAR * This,
  3886.     /* [in] */ ImsiWindowState prop);
  3887.  
  3888.  
  3889. void __RPC_STUB IApplication_put_WindowState_Stub(
  3890.     IRpcStubBuffer *This,
  3891.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3892.     PRPC_MESSAGE _pRpcMessage,
  3893.     DWORD *_pdwStubPhase);
  3894.  
  3895.  
  3896. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_Windows_Proxy( 
  3897.     IApplication __RPC_FAR * This,
  3898.     /* [retval][out] */ Windows __RPC_FAR *__RPC_FAR *prop);
  3899.  
  3900.  
  3901. void __RPC_STUB IApplication_get_Windows_Stub(
  3902.     IRpcStubBuffer *This,
  3903.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3904.     PRPC_MESSAGE _pRpcMessage,
  3905.     DWORD *_pdwStubPhase);
  3906.  
  3907.  
  3908. /* [restricted][hidden][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IApplication_BuildKeyCode_Proxy( 
  3909.     IApplication __RPC_FAR * This,
  3910.     /* [in] */ ImsiKey BaseKey,
  3911.     /* [optional][in] */ VARIANT __RPC_FAR *ModKey,
  3912.     /* [optional][in] */ VARIANT __RPC_FAR *ModKey2,
  3913.     /* [optional][in] */ VARIANT __RPC_FAR *ModKey3,
  3914.     /* [retval][out] */ long __RPC_FAR *prop);
  3915.  
  3916.  
  3917. void __RPC_STUB IApplication_BuildKeyCode_Stub(
  3918.     IRpcStubBuffer *This,
  3919.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3920.     PRPC_MESSAGE _pRpcMessage,
  3921.     DWORD *_pdwStubPhase);
  3922.  
  3923.  
  3924. /* [restricted][hidden][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IApplication_CheckSpelling_Proxy( 
  3925.     IApplication __RPC_FAR * This,
  3926.     /* [in] */ BSTR Word,
  3927.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary,
  3928.     /* [optional][in] */ VARIANT __RPC_FAR *IgnoreUppercase,
  3929.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary2,
  3930.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary3,
  3931.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary4,
  3932.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary5,
  3933.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary6,
  3934.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary7,
  3935.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary8,
  3936.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary9,
  3937.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary10,
  3938.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  3939.  
  3940.  
  3941. void __RPC_STUB IApplication_CheckSpelling_Stub(
  3942.     IRpcStubBuffer *This,
  3943.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3944.     PRPC_MESSAGE _pRpcMessage,
  3945.     DWORD *_pdwStubPhase);
  3946.  
  3947.  
  3948. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IApplication_GetOpenFilename_Proxy( 
  3949.     IApplication __RPC_FAR * This,
  3950.     /* [optional][in] */ VARIANT __RPC_FAR *Filter,
  3951.     /* [optional][in] */ VARIANT __RPC_FAR *Title,
  3952.     /* [optional][in] */ VARIANT __RPC_FAR *ButtonText,
  3953.     /* [optional][in] */ VARIANT __RPC_FAR *MultiSelect,
  3954.     /* [retval][out] */ BSTR __RPC_FAR *prop);
  3955.  
  3956.  
  3957. void __RPC_STUB IApplication_GetOpenFilename_Stub(
  3958.     IRpcStubBuffer *This,
  3959.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3960.     PRPC_MESSAGE _pRpcMessage,
  3961.     DWORD *_pdwStubPhase);
  3962.  
  3963.  
  3964. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IApplication_GetSaveAsFilename_Proxy( 
  3965.     IApplication __RPC_FAR * This,
  3966.     /* [optional][in] */ VARIANT __RPC_FAR *InitialFilename,
  3967.     /* [optional][in] */ VARIANT __RPC_FAR *Filter,
  3968.     /* [optional][in] */ VARIANT __RPC_FAR *Title,
  3969.     /* [optional][in] */ VARIANT __RPC_FAR *ButtonText,
  3970.     /* [retval][out] */ BSTR __RPC_FAR *prop);
  3971.  
  3972.  
  3973. void __RPC_STUB IApplication_GetSaveAsFilename_Stub(
  3974.     IRpcStubBuffer *This,
  3975.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3976.     PRPC_MESSAGE _pRpcMessage,
  3977.     DWORD *_pdwStubPhase);
  3978.  
  3979.  
  3980. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IApplication_Help_Proxy( 
  3981.     IApplication __RPC_FAR * This,
  3982.     /* [optional][in] */ VARIANT __RPC_FAR *HelpFile,
  3983.     /* [optional][in] */ VARIANT __RPC_FAR *HelpContextID);
  3984.  
  3985.  
  3986. void __RPC_STUB IApplication_Help_Stub(
  3987.     IRpcStubBuffer *This,
  3988.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3989.     PRPC_MESSAGE _pRpcMessage,
  3990.     DWORD *_pdwStubPhase);
  3991.  
  3992.  
  3993. /* [restricted][hidden][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IApplication_InputBox_Proxy( 
  3994.     IApplication __RPC_FAR * This,
  3995.     /* [in] */ VARIANT __RPC_FAR *bstrPrompt,
  3996.     /* [optional][in] */ VARIANT __RPC_FAR *bstrTitle,
  3997.     /* [optional][in] */ VARIANT __RPC_FAR *Default,
  3998.     /* [optional][in] */ VARIANT __RPC_FAR *sLeft,
  3999.     /* [optional][in] */ VARIANT __RPC_FAR *sTop,
  4000.     /* [optional][in] */ VARIANT __RPC_FAR *bstrHelpFile,
  4001.     /* [optional][in] */ VARIANT __RPC_FAR *ulHelpContextID,
  4002.     /* [optional][in] */ VARIANT __RPC_FAR *sType,
  4003.     /* [retval][out] */ VARIANT __RPC_FAR *prop);
  4004.  
  4005.  
  4006. void __RPC_STUB IApplication_InputBox_Stub(
  4007.     IRpcStubBuffer *This,
  4008.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4009.     PRPC_MESSAGE _pRpcMessage,
  4010.     DWORD *_pdwStubPhase);
  4011.  
  4012.  
  4013. /* [restricted][hidden][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IApplication_KeyString_Proxy( 
  4014.     IApplication __RPC_FAR * This,
  4015.     /* [in] */ long KeyCode,
  4016.     /* [optional][in] */ VARIANT __RPC_FAR *KeyCode2,
  4017.     /* [retval][out] */ BSTR __RPC_FAR *prop);
  4018.  
  4019.  
  4020. void __RPC_STUB IApplication_KeyString_Stub(
  4021.     IRpcStubBuffer *This,
  4022.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4023.     PRPC_MESSAGE _pRpcMessage,
  4024.     DWORD *_pdwStubPhase);
  4025.  
  4026.  
  4027. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IApplication_PopGraphicDefaults_Proxy( 
  4028.     IApplication __RPC_FAR * This,
  4029.     /* [optional][in] */ VARIANT __RPC_FAR *PrevDefaults);
  4030.  
  4031.  
  4032. void __RPC_STUB IApplication_PopGraphicDefaults_Stub(
  4033.     IRpcStubBuffer *This,
  4034.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4035.     PRPC_MESSAGE _pRpcMessage,
  4036.     DWORD *_pdwStubPhase);
  4037.  
  4038.  
  4039. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IApplication_PopVertexDefaults_Proxy( 
  4040.     IApplication __RPC_FAR * This,
  4041.     /* [optional][in] */ VARIANT __RPC_FAR *PrevDefaults);
  4042.  
  4043.  
  4044. void __RPC_STUB IApplication_PopVertexDefaults_Stub(
  4045.     IRpcStubBuffer *This,
  4046.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4047.     PRPC_MESSAGE _pRpcMessage,
  4048.     DWORD *_pdwStubPhase);
  4049.  
  4050.  
  4051. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IApplication_PushGraphicDefaults_Proxy( 
  4052.     IApplication __RPC_FAR * This,
  4053.     /* [optional][in] */ VARIANT __RPC_FAR *Editable,
  4054.     /* [optional][in] */ VARIANT __RPC_FAR *Visible,
  4055.     /* [optional][in] */ VARIANT __RPC_FAR *Cosmetic,
  4056.     /* [optional][in] */ VARIANT __RPC_FAR *Unbounded,
  4057.     /* [retval][out] */ long __RPC_FAR *DefaultLevel);
  4058.  
  4059.  
  4060. void __RPC_STUB IApplication_PushGraphicDefaults_Stub(
  4061.     IRpcStubBuffer *This,
  4062.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4063.     PRPC_MESSAGE _pRpcMessage,
  4064.     DWORD *_pdwStubPhase);
  4065.  
  4066.  
  4067. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IApplication_PushVertexDefaults_Proxy( 
  4068.     IApplication __RPC_FAR * This,
  4069.     /* [optional][in] */ VARIANT __RPC_FAR *PenDown,
  4070.     /* [optional][in] */ VARIANT __RPC_FAR *Selectable,
  4071.     /* [optional][in] */ VARIANT __RPC_FAR *Snappable,
  4072.     /* [optional][in] */ VARIANT __RPC_FAR *Editable,
  4073.     /* [optional][in] */ VARIANT __RPC_FAR *Linkable,
  4074.     /* [optional][in] */ VARIANT __RPC_FAR *Calculated,
  4075.     /* [retval][out] */ long __RPC_FAR *DefaultLevel);
  4076.  
  4077.  
  4078. void __RPC_STUB IApplication_PushVertexDefaults_Stub(
  4079.     IRpcStubBuffer *This,
  4080.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4081.     PRPC_MESSAGE _pRpcMessage,
  4082.     DWORD *_pdwStubPhase);
  4083.  
  4084.  
  4085. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IApplication_Quit_Proxy( 
  4086.     IApplication __RPC_FAR * This);
  4087.  
  4088.  
  4089. void __RPC_STUB IApplication_Quit_Stub(
  4090.     IRpcStubBuffer *This,
  4091.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4092.     PRPC_MESSAGE _pRpcMessage,
  4093.     DWORD *_pdwStubPhase);
  4094.  
  4095.  
  4096. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IApplication_Redo_Proxy( 
  4097.     IApplication __RPC_FAR * This,
  4098.     /* [optional][in] */ VARIANT __RPC_FAR *Times,
  4099.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  4100.  
  4101.  
  4102. void __RPC_STUB IApplication_Redo_Stub(
  4103.     IRpcStubBuffer *This,
  4104.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4105.     PRPC_MESSAGE _pRpcMessage,
  4106.     DWORD *_pdwStubPhase);
  4107.  
  4108.  
  4109. /* [restricted][hidden][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IApplication_Repeat_Proxy( 
  4110.     IApplication __RPC_FAR * This,
  4111.     /* [in] */ VARIANT __RPC_FAR *Times,
  4112.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  4113.  
  4114.  
  4115. void __RPC_STUB IApplication_Repeat_Stub(
  4116.     IRpcStubBuffer *This,
  4117.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4118.     PRPC_MESSAGE _pRpcMessage,
  4119.     DWORD *_pdwStubPhase);
  4120.  
  4121.  
  4122. /* [restricted][hidden][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IApplication_RunMacro_Proxy( 
  4123.     IApplication __RPC_FAR * This,
  4124.     /* [optional][in] */ VARIANT __RPC_FAR *Macro,
  4125.     /* [optional][in] */ VARIANT __RPC_FAR *Arg1,
  4126.     /* [optional][in] */ VARIANT __RPC_FAR *Arg2,
  4127.     /* [optional][in] */ VARIANT __RPC_FAR *Arg3,
  4128.     /* [optional][in] */ VARIANT __RPC_FAR *Arg4,
  4129.     /* [optional][in] */ VARIANT __RPC_FAR *Arg5,
  4130.     /* [optional][in] */ VARIANT __RPC_FAR *Arg6,
  4131.     /* [optional][in] */ VARIANT __RPC_FAR *Arg7,
  4132.     /* [optional][in] */ VARIANT __RPC_FAR *Arg8,
  4133.     /* [optional][in] */ VARIANT __RPC_FAR *Arg9,
  4134.     /* [optional][in] */ VARIANT __RPC_FAR *Arg10,
  4135.     /* [optional][in] */ VARIANT __RPC_FAR *Arg11,
  4136.     /* [optional][in] */ VARIANT __RPC_FAR *Arg12,
  4137.     /* [optional][in] */ VARIANT __RPC_FAR *Arg13,
  4138.     /* [optional][in] */ VARIANT __RPC_FAR *Arg14,
  4139.     /* [optional][in] */ VARIANT __RPC_FAR *Arg15,
  4140.     /* [optional][in] */ VARIANT __RPC_FAR *Arg16,
  4141.     /* [retval][out] */ VARIANT __RPC_FAR *prop);
  4142.  
  4143.  
  4144. void __RPC_STUB IApplication_RunMacro_Stub(
  4145.     IRpcStubBuffer *This,
  4146.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4147.     PRPC_MESSAGE _pRpcMessage,
  4148.     DWORD *_pdwStubPhase);
  4149.  
  4150.  
  4151. /* [restricted][hidden][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IApplication_SaveWorkspace_Proxy( 
  4152.     IApplication __RPC_FAR * This,
  4153.     /* [optional][in] */ VARIANT __RPC_FAR *bstrFilename);
  4154.  
  4155.  
  4156. void __RPC_STUB IApplication_SaveWorkspace_Stub(
  4157.     IRpcStubBuffer *This,
  4158.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4159.     PRPC_MESSAGE _pRpcMessage,
  4160.     DWORD *_pdwStubPhase);
  4161.  
  4162.  
  4163. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IApplication_Undo_Proxy( 
  4164.     IApplication __RPC_FAR * This,
  4165.     /* [optional][in] */ VARIANT __RPC_FAR *Times,
  4166.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  4167.  
  4168.  
  4169. void __RPC_STUB IApplication_Undo_Stub(
  4170.     IRpcStubBuffer *This,
  4171.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4172.     PRPC_MESSAGE _pRpcMessage,
  4173.     DWORD *_pdwStubPhase);
  4174.  
  4175.  
  4176. /* [helpstring][helpcontext][restricted] */ HRESULT STDMETHODCALLTYPE IApplication__GDispatch_Proxy( 
  4177.     IApplication __RPC_FAR * This,
  4178.     /* [in] */ long hGraphic,
  4179.     /* [in] */ IUnknown __RPC_FAR *pIUnkOuter,
  4180.     /* [out] */ IGraphic __RPC_FAR *__RPC_FAR *ppIGraphic,
  4181.     /* [out] */ Graphics __RPC_FAR *__RPC_FAR *ppGraphics);
  4182.  
  4183.  
  4184. void __RPC_STUB IApplication__GDispatch_Stub(
  4185.     IRpcStubBuffer *This,
  4186.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4187.     PRPC_MESSAGE _pRpcMessage,
  4188.     DWORD *_pdwStubPhase);
  4189.  
  4190.  
  4191. /* [helpstring][helpcontext][restricted] */ HRESULT STDMETHODCALLTYPE IApplication__TDispatch_Proxy( 
  4192.     IApplication __RPC_FAR * This,
  4193.     /* [in] */ long nFamilyIndex,
  4194.     /* [in] */ long nToolIndex,
  4195.     /* [out] */ Tool __RPC_FAR *__RPC_FAR *ppTool);
  4196.  
  4197.  
  4198. void __RPC_STUB IApplication__TDispatch_Stub(
  4199.     IRpcStubBuffer *This,
  4200.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4201.     PRPC_MESSAGE _pRpcMessage,
  4202.     DWORD *_pdwStubPhase);
  4203.  
  4204.  
  4205. /* [helpstring][helpcontext][restricted] */ HRESULT STDMETHODCALLTYPE IApplication__VDispatch_Proxy( 
  4206.     IApplication __RPC_FAR * This,
  4207.     /* [in] */ long hViewport,
  4208.     /* [out] */ View __RPC_FAR *__RPC_FAR *ppView,
  4209.     /* [out] */ IDrawing __RPC_FAR *__RPC_FAR *ppIDrawing);
  4210.  
  4211.  
  4212. void __RPC_STUB IApplication__VDispatch_Stub(
  4213.     IRpcStubBuffer *This,
  4214.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4215.     PRPC_MESSAGE _pRpcMessage,
  4216.     DWORD *_pdwStubPhase);
  4217.  
  4218.  
  4219. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IApplication_ConnectEvents_Proxy( 
  4220.     IApplication __RPC_FAR * This,
  4221.     /* [in] */ IDispatch __RPC_FAR *EventSink,
  4222.     /* [optional][in] */ VARIANT __RPC_FAR *EventMask,
  4223.     /* [retval][out] */ long __RPC_FAR *ConnectionID);
  4224.  
  4225.  
  4226. void __RPC_STUB IApplication_ConnectEvents_Stub(
  4227.     IRpcStubBuffer *This,
  4228.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4229.     PRPC_MESSAGE _pRpcMessage,
  4230.     DWORD *_pdwStubPhase);
  4231.  
  4232.  
  4233. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IApplication_DisconnectEvents_Proxy( 
  4234.     IApplication __RPC_FAR * This,
  4235.     /* [in] */ long ConnectionID);
  4236.  
  4237.  
  4238. void __RPC_STUB IApplication_DisconnectEvents_Stub(
  4239.     IRpcStubBuffer *This,
  4240.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4241.     PRPC_MESSAGE _pRpcMessage,
  4242.     DWORD *_pdwStubPhase);
  4243.  
  4244.  
  4245. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IApplication_RunTurboLISP_Proxy( 
  4246.     IApplication __RPC_FAR * This,
  4247.     /* [in] */ BSTR __RPC_FAR *Expression,
  4248.     /* [retval][out] */ BSTR __RPC_FAR *Result);
  4249.  
  4250.  
  4251. void __RPC_STUB IApplication_RunTurboLISP_Stub(
  4252.     IRpcStubBuffer *This,
  4253.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4254.     PRPC_MESSAGE _pRpcMessage,
  4255.     DWORD *_pdwStubPhase);
  4256.  
  4257.  
  4258. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_TieMethods_Proxy( 
  4259.     IApplication __RPC_FAR * This,
  4260.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  4261.  
  4262.  
  4263. void __RPC_STUB IApplication_get_TieMethods_Stub(
  4264.     IRpcStubBuffer *This,
  4265.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4266.     PRPC_MESSAGE _pRpcMessage,
  4267.     DWORD *_pdwStubPhase);
  4268.  
  4269.  
  4270. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_Renders_Proxy( 
  4271.     IApplication __RPC_FAR * This,
  4272.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  4273.  
  4274.  
  4275. void __RPC_STUB IApplication_get_Renders_Stub(
  4276.     IRpcStubBuffer *This,
  4277.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4278.     PRPC_MESSAGE _pRpcMessage,
  4279.     DWORD *_pdwStubPhase);
  4280.  
  4281.  
  4282. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_ToolEvents_Proxy( 
  4283.     IApplication __RPC_FAR * This,
  4284.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  4285.  
  4286.  
  4287. void __RPC_STUB IApplication_get_ToolEvents_Stub(
  4288.     IRpcStubBuffer *This,
  4289.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4290.     PRPC_MESSAGE _pRpcMessage,
  4291.     DWORD *_pdwStubPhase);
  4292.  
  4293.  
  4294. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_Materials_Proxy( 
  4295.     IApplication __RPC_FAR * This,
  4296.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  4297.  
  4298.  
  4299. void __RPC_STUB IApplication_get_Materials_Stub(
  4300.     IRpcStubBuffer *This,
  4301.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4302.     PRPC_MESSAGE _pRpcMessage,
  4303.     DWORD *_pdwStubPhase);
  4304.  
  4305.  
  4306. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_Environments_Proxy( 
  4307.     IApplication __RPC_FAR * This,
  4308.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  4309.  
  4310.  
  4311. void __RPC_STUB IApplication_get_Environments_Stub(
  4312.     IRpcStubBuffer *This,
  4313.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4314.     PRPC_MESSAGE _pRpcMessage,
  4315.     DWORD *_pdwStubPhase);
  4316.  
  4317.  
  4318. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_Luminances_Proxy( 
  4319.     IApplication __RPC_FAR * This,
  4320.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  4321.  
  4322.  
  4323. void __RPC_STUB IApplication_get_Luminances_Stub(
  4324.     IRpcStubBuffer *This,
  4325.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4326.     PRPC_MESSAGE _pRpcMessage,
  4327.     DWORD *_pdwStubPhase);
  4328.  
  4329.  
  4330. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IApplication_CreateObject_Proxy( 
  4331.     IApplication __RPC_FAR * This,
  4332.     /* [in] */ BSTR bstrProgID,
  4333.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  4334.  
  4335.  
  4336. void __RPC_STUB IApplication_CreateObject_Stub(
  4337.     IRpcStubBuffer *This,
  4338.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4339.     PRPC_MESSAGE _pRpcMessage,
  4340.     DWORD *_pdwStubPhase);
  4341.  
  4342.  
  4343. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IApplication_GetProfileString_Proxy( 
  4344.     IApplication __RPC_FAR * This,
  4345.     /* [in] */ BSTR bstrSection,
  4346.     /* [in] */ BSTR bstrName,
  4347.     /* [in] */ BSTR bstrDefVal,
  4348.     /* [retval][out] */ BSTR __RPC_FAR *prop);
  4349.  
  4350.  
  4351. void __RPC_STUB IApplication_GetProfileString_Stub(
  4352.     IRpcStubBuffer *This,
  4353.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4354.     PRPC_MESSAGE _pRpcMessage,
  4355.     DWORD *_pdwStubPhase);
  4356.  
  4357.  
  4358. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IApplication_PutProfileString_Proxy( 
  4359.     IApplication __RPC_FAR * This,
  4360.     /* [in] */ BSTR bstrSection,
  4361.     /* [in] */ BSTR bstrName,
  4362.     /* [in] */ BSTR prop);
  4363.  
  4364.  
  4365. void __RPC_STUB IApplication_PutProfileString_Stub(
  4366.     IRpcStubBuffer *This,
  4367.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4368.     PRPC_MESSAGE _pRpcMessage,
  4369.     DWORD *_pdwStubPhase);
  4370.  
  4371.  
  4372. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IApplication_GetProfileInt_Proxy( 
  4373.     IApplication __RPC_FAR * This,
  4374.     /* [in] */ BSTR bstrSection,
  4375.     /* [in] */ BSTR bstrName,
  4376.     /* [in] */ int nDefVal,
  4377.     /* [retval][out] */ int __RPC_FAR *prop);
  4378.  
  4379.  
  4380. void __RPC_STUB IApplication_GetProfileInt_Stub(
  4381.     IRpcStubBuffer *This,
  4382.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4383.     PRPC_MESSAGE _pRpcMessage,
  4384.     DWORD *_pdwStubPhase);
  4385.  
  4386.  
  4387. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IApplication_PutProfileInt_Proxy( 
  4388.     IApplication __RPC_FAR * This,
  4389.     /* [in] */ BSTR bstrSection,
  4390.     /* [in] */ BSTR bstrName,
  4391.     /* [in] */ int prop);
  4392.  
  4393.  
  4394. void __RPC_STUB IApplication_PutProfileInt_Stub(
  4395.     IRpcStubBuffer *This,
  4396.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4397.     PRPC_MESSAGE _pRpcMessage,
  4398.     DWORD *_pdwStubPhase);
  4399.  
  4400.  
  4401. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IApplication_GetProcessId_Proxy( 
  4402.     IApplication __RPC_FAR * This,
  4403.     /* [retval][out] */ long __RPC_FAR *pPropcId);
  4404.  
  4405.  
  4406. void __RPC_STUB IApplication_GetProcessId_Stub(
  4407.     IRpcStubBuffer *This,
  4408.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4409.     PRPC_MESSAGE _pRpcMessage,
  4410.     DWORD *_pdwStubPhase);
  4411.  
  4412.  
  4413.  
  4414. #endif     /* __IApplication_INTERFACE_DEFINED__ */
  4415.  
  4416.  
  4417. #ifndef __IDrawing_INTERFACE_DEFINED__
  4418. #define __IDrawing_INTERFACE_DEFINED__
  4419.  
  4420. /* interface IDrawing */
  4421. /* [helpstring][helpcontext][dual][oleautomation][uuid][object] */ 
  4422.  
  4423.  
  4424. EXTERN_C const IID IID_IDrawing;
  4425.  
  4426. #if defined(__cplusplus) && !defined(CINTERFACE)
  4427.     
  4428.     MIDL_INTERFACE("6A481107-E531-11CF-A115-00A024158DAF")
  4429.     IDrawing : public IDispatch
  4430.     {
  4431.     public:
  4432.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_ActiveWindow( 
  4433.             /* [retval][out] */ Window __RPC_FAR *__RPC_FAR *prop) = 0;
  4434.         
  4435.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application( 
  4436.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop) = 0;
  4437.         
  4438.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Blocks( 
  4439.             /* [retval][out] */ Blocks __RPC_FAR *__RPC_FAR *prop) = 0;
  4440.         
  4441.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_BrushStyles( 
  4442.             /* [retval][out] */ BrushStyles __RPC_FAR *__RPC_FAR *prop) = 0;
  4443.         
  4444.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_BuiltinDocumentProperties( 
  4445.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  4446.         
  4447.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_CustomDocumentProperties( 
  4448.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  4449.         
  4450.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_Embedded( 
  4451.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  4452.         
  4453.         virtual /* [restricted][hidden][helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_FullName( 
  4454.             /* [retval][out] */ BSTR __RPC_FAR *prop) = 0;
  4455.         
  4456.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Graphics( 
  4457.             /* [retval][out] */ Graphics __RPC_FAR *__RPC_FAR *prop) = 0;
  4458.         
  4459.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_GraphicSets( 
  4460.             /* [retval][out] */ GraphicSets __RPC_FAR *__RPC_FAR *prop) = 0;
  4461.         
  4462.         virtual /* [helpstring][helpcontext][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE get_Grid( 
  4463.             /* [retval][out] */ IGrid __RPC_FAR *__RPC_FAR *prop) = 0;
  4464.         
  4465.         virtual /* [helpstring][helpcontext][hidden][restricted][propput] */ HRESULT STDMETHODCALLTYPE put_Grid( 
  4466.             /* [in] */ IGrid __RPC_FAR *prop) = 0;
  4467.         
  4468.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Index( 
  4469.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  4470.         
  4471.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Layers( 
  4472.             /* [retval][out] */ Layers __RPC_FAR *__RPC_FAR *prop) = 0;
  4473.         
  4474.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_LineStyles( 
  4475.             /* [retval][out] */ LineStyles __RPC_FAR *__RPC_FAR *prop) = 0;
  4476.         
  4477.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  4478.             /* [retval][out] */ BSTR __RPC_FAR *prop) = 0;
  4479.         
  4480.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_NamedViews( 
  4481.             /* [retval][out] */ NamedViews __RPC_FAR *__RPC_FAR *prop) = 0;
  4482.         
  4483.         virtual /* [helpstring][helpcontext][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE get_Options( 
  4484.             /* [retval][out] */ DrawingOptions __RPC_FAR *__RPC_FAR *prop) = 0;
  4485.         
  4486.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_PageSetup( 
  4487.             /* [retval][out] */ PageSetup __RPC_FAR *__RPC_FAR *prop) = 0;
  4488.         
  4489.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent( 
  4490.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop) = 0;
  4491.         
  4492.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Path( 
  4493.             /* [optional][in] */ long lcid,
  4494.             /* [retval][out] */ BSTR __RPC_FAR *prop) = 0;
  4495.         
  4496.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Properties( 
  4497.             /* [retval][out] */ Properties __RPC_FAR *__RPC_FAR *prop) = 0;
  4498.         
  4499.         virtual /* [helpstring][helpcontext][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE get_ReadOnly( 
  4500.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  4501.         
  4502.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Saved( 
  4503.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  4504.         
  4505.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Saved( 
  4506.             /* [in] */ IMSI_BOOL prop) = 0;
  4507.         
  4508.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Selection( 
  4509.             /* [retval][out] */ Selection __RPC_FAR *__RPC_FAR *prop) = 0;
  4510.         
  4511.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Styles( 
  4512.             /* [retval][out] */ Styles __RPC_FAR *__RPC_FAR *prop) = 0;
  4513.         
  4514.         virtual /* [helpstring][helpcontext][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE get_Tables( 
  4515.             /* [retval][out] */ Tables __RPC_FAR *__RPC_FAR *prop) = 0;
  4516.         
  4517.         virtual /* [helpstring][helpcontext][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE get_Type( 
  4518.             /* [retval][out] */ ImsiDrawingType __RPC_FAR *prop) = 0;
  4519.         
  4520.         virtual /* [helpstring][helpcontext][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE get_UserControl( 
  4521.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  4522.         
  4523.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Views( 
  4524.             /* [retval][out] */ Views __RPC_FAR *__RPC_FAR *prop) = 0;
  4525.         
  4526.         virtual /* [helpstring][helpcontext][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE get_Windows( 
  4527.             /* [retval][out] */ Windows __RPC_FAR *__RPC_FAR *prop) = 0;
  4528.         
  4529.         virtual /* [helpstring][helpcontext][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__Handle( 
  4530.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  4531.         
  4532.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Activate( void) = 0;
  4533.         
  4534.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddUndoRecord( 
  4535.             /* [optional][in] */ BSTR MenuText,
  4536.             /* [retval][out] */ UndoRecord __RPC_FAR *__RPC_FAR *prop) = 0;
  4537.         
  4538.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Close( 
  4539.             /* [optional][in] */ VARIANT __RPC_FAR *SaveChanges,
  4540.             /* [optional][in] */ VARIANT __RPC_FAR *FileName,
  4541.             /* [optional][in] */ VARIANT __RPC_FAR *Filter) = 0;
  4542.         
  4543.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE InsertFile( 
  4544.             BSTR FileName,
  4545.             /* [optional][in] */ VARIANT __RPC_FAR *pReserved) = 0;
  4546.         
  4547.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE NewWindow( 
  4548.             /* [retval][out] */ Window __RPC_FAR *__RPC_FAR *prop) = 0;
  4549.         
  4550.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Paste( void) = 0;
  4551.         
  4552.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PasteSpecial( 
  4553.             /* [optional][in] */ VARIANT __RPC_FAR *DataType,
  4554.             /* [optional][in] */ VARIANT __RPC_FAR *Link,
  4555.             /* [optional][in] */ VARIANT __RPC_FAR *DisplayAsIcon,
  4556.             /* [optional][in] */ VARIANT __RPC_FAR *IconFileName,
  4557.             /* [optional][in] */ VARIANT __RPC_FAR *IconIndex,
  4558.             /* [optional][in] */ VARIANT __RPC_FAR *IconLabel,
  4559.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  4560.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  4561.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  4562.             /* [optional][in] */ VARIANT __RPC_FAR *Width,
  4563.             /* [optional][in] */ VARIANT __RPC_FAR *Height,
  4564.             /* [optional][in] */ VARIANT __RPC_FAR *Anchor) = 0;
  4565.         
  4566.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PickInteractive( 
  4567.             /* [in] */ ImsiPickType Type,
  4568.             /* [optional][in] */ VARIANT __RPC_FAR *TopLevel,
  4569.             /* [optional][in] */ VARIANT __RPC_FAR *Arcs,
  4570.             /* [optional][in] */ VARIANT __RPC_FAR *Text,
  4571.             /* [optional][in] */ VARIANT __RPC_FAR *Segments,
  4572.             /* [optional][in] */ VARIANT __RPC_FAR *Blocks,
  4573.             /* [optional][in] */ VARIANT __RPC_FAR *Invisible,
  4574.             /* [retval][out] */ PickResult __RPC_FAR *__RPC_FAR *prop) = 0;
  4575.         
  4576.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PrintOut( 
  4577.             /* [optional][in] */ VARIANT __RPC_FAR *From,
  4578.             /* [optional][in] */ VARIANT __RPC_FAR *To,
  4579.             /* [optional][in] */ VARIANT __RPC_FAR *Copies,
  4580.             /* [optional][in] */ VARIANT __RPC_FAR *ActivePrinter,
  4581.             /* [optional][in] */ VARIANT __RPC_FAR *OutputFileName,
  4582.             /* [optional][in] */ VARIANT __RPC_FAR *FitToPage,
  4583.             /* [optional][in] */ VARIANT __RPC_FAR *Collate) = 0;
  4584.         
  4585.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Redo( 
  4586.             /* [optional][in] */ VARIANT __RPC_FAR *Times,
  4587.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  4588.         
  4589.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Repeat( 
  4590.             /* [in] */ VARIANT __RPC_FAR *Times,
  4591.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  4592.         
  4593.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Save( void) = 0;
  4594.         
  4595.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE SaveAs( 
  4596.             /* [in] */ BSTR Filename,
  4597.             /* [optional][in] */ VARIANT __RPC_FAR *Filter) = 0;
  4598.         
  4599.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE SaveCopyAs( 
  4600.             /* [in] */ BSTR Filename,
  4601.             /* [optional][in] */ VARIANT __RPC_FAR *Filter) = 0;
  4602.         
  4603.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE SelectAll( void) = 0;
  4604.         
  4605.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Send( 
  4606.             /* [in] */ VARIANT __RPC_FAR *Recipients,
  4607.             /* [optional][in] */ VARIANT __RPC_FAR *Subject,
  4608.             /* [optional][in] */ VARIANT __RPC_FAR *Message,
  4609.             /* [optional][in] */ VARIANT __RPC_FAR *CCRecipients,
  4610.             /* [optional][in] */ VARIANT __RPC_FAR *BCCRecipients,
  4611.             /* [optional][in] */ VARIANT __RPC_FAR *ReturnReceipt) = 0;
  4612.         
  4613.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE SendMail( void) = 0;
  4614.         
  4615.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Undo( 
  4616.             /* [optional][in] */ VARIANT __RPC_FAR *Times,
  4617.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  4618.         
  4619.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE UndoClear( void) = 0;
  4620.         
  4621.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE UnselectAll( void) = 0;
  4622.         
  4623.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE UpdateLink( 
  4624.             /* [optional][in] */ VARIANT __RPC_FAR *LinkName) = 0;
  4625.         
  4626.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_RelativeOrigin( 
  4627.             /* [retval][out] */ IVertex __RPC_FAR *__RPC_FAR *prop) = 0;
  4628.         
  4629.         virtual /* [helpstring][helpcontext][hidden][restricted][propput] */ HRESULT STDMETHODCALLTYPE put_RelativeOrigin( 
  4630.             /* [in] */ IVertex __RPC_FAR *prop) = 0;
  4631.         
  4632.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Macros( 
  4633.             /* [retval][out] */ Macros __RPC_FAR *__RPC_FAR *prop) = 0;
  4634.         
  4635.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE RenderScenesGraphicsUpdate( 
  4636.             /* [in] */ IDispatch __RPC_FAR *pDisp,
  4637.             /* [in] */ ImsiRenderGraphicUpdate flag) = 0;
  4638.         
  4639.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE RenderScenesUpdateChanges( void) = 0;
  4640.         
  4641.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_UCS( 
  4642.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop) = 0;
  4643.         
  4644.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ActiveView( 
  4645.             /* [retval][out] */ View __RPC_FAR *__RPC_FAR *pVal) = 0;
  4646.         
  4647.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_PaperSpaces( 
  4648.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  4649.         
  4650.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_TieSets( 
  4651.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  4652.         
  4653.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_UCS( 
  4654.             /* [in] */ IMatrix __RPC_FAR *prop) = 0;
  4655.         
  4656.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE StartEditContent( 
  4657.             /* [in] */ IDispatch __RPC_FAR *prop,
  4658.             /* [retval][out] */ ImsiEditContentModeType __RPC_FAR *pbRet) = 0;
  4659.         
  4660.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE FinishEditContent( 
  4661.             /* [retval][out] */ ImsiEditContentModeType __RPC_FAR *pecMode) = 0;
  4662.         
  4663.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_EditContent( 
  4664.             /* [retval][out] */ ImsiEditContentModeType __RPC_FAR *pecMode) = 0;
  4665.         
  4666.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_NamedUCSs( 
  4667.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  4668.         
  4669.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_LayersSets( 
  4670.             /* [retval][out] */ LayersSets __RPC_FAR *__RPC_FAR *prop) = 0;
  4671.         
  4672.     };
  4673.     
  4674. #else     /* C style interface */
  4675.  
  4676.     typedef struct IDrawingVtbl
  4677.     {
  4678.         BEGIN_INTERFACE
  4679.         
  4680.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4681.             IDrawing __RPC_FAR * This,
  4682.             /* [in] */ REFIID riid,
  4683.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4684.         
  4685.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4686.             IDrawing __RPC_FAR * This);
  4687.         
  4688.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4689.             IDrawing __RPC_FAR * This);
  4690.         
  4691.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  4692.             IDrawing __RPC_FAR * This,
  4693.             /* [out] */ UINT __RPC_FAR *pctinfo);
  4694.         
  4695.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  4696.             IDrawing __RPC_FAR * This,
  4697.             /* [in] */ UINT iTInfo,
  4698.             /* [in] */ LCID lcid,
  4699.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4700.         
  4701.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  4702.             IDrawing __RPC_FAR * This,
  4703.             /* [in] */ REFIID riid,
  4704.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4705.             /* [in] */ UINT cNames,
  4706.             /* [in] */ LCID lcid,
  4707.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4708.         
  4709.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  4710.             IDrawing __RPC_FAR * This,
  4711.             /* [in] */ DISPID dispIdMember,
  4712.             /* [in] */ REFIID riid,
  4713.             /* [in] */ LCID lcid,
  4714.             /* [in] */ WORD wFlags,
  4715.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4716.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4717.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4718.             /* [out] */ UINT __RPC_FAR *puArgErr);
  4719.         
  4720.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ActiveWindow )( 
  4721.             IDrawing __RPC_FAR * This,
  4722.             /* [retval][out] */ Window __RPC_FAR *__RPC_FAR *prop);
  4723.         
  4724.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )( 
  4725.             IDrawing __RPC_FAR * This,
  4726.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  4727.         
  4728.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Blocks )( 
  4729.             IDrawing __RPC_FAR * This,
  4730.             /* [retval][out] */ Blocks __RPC_FAR *__RPC_FAR *prop);
  4731.         
  4732.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BrushStyles )( 
  4733.             IDrawing __RPC_FAR * This,
  4734.             /* [retval][out] */ BrushStyles __RPC_FAR *__RPC_FAR *prop);
  4735.         
  4736.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BuiltinDocumentProperties )( 
  4737.             IDrawing __RPC_FAR * This,
  4738.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  4739.         
  4740.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CustomDocumentProperties )( 
  4741.             IDrawing __RPC_FAR * This,
  4742.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  4743.         
  4744.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Embedded )( 
  4745.             IDrawing __RPC_FAR * This,
  4746.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  4747.         
  4748.         /* [restricted][hidden][helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FullName )( 
  4749.             IDrawing __RPC_FAR * This,
  4750.             /* [retval][out] */ BSTR __RPC_FAR *prop);
  4751.         
  4752.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Graphics )( 
  4753.             IDrawing __RPC_FAR * This,
  4754.             /* [retval][out] */ Graphics __RPC_FAR *__RPC_FAR *prop);
  4755.         
  4756.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GraphicSets )( 
  4757.             IDrawing __RPC_FAR * This,
  4758.             /* [retval][out] */ GraphicSets __RPC_FAR *__RPC_FAR *prop);
  4759.         
  4760.         /* [helpstring][helpcontext][hidden][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Grid )( 
  4761.             IDrawing __RPC_FAR * This,
  4762.             /* [retval][out] */ IGrid __RPC_FAR *__RPC_FAR *prop);
  4763.         
  4764.         /* [helpstring][helpcontext][hidden][restricted][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Grid )( 
  4765.             IDrawing __RPC_FAR * This,
  4766.             /* [in] */ IGrid __RPC_FAR *prop);
  4767.         
  4768.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Index )( 
  4769.             IDrawing __RPC_FAR * This,
  4770.             /* [retval][out] */ long __RPC_FAR *prop);
  4771.         
  4772.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Layers )( 
  4773.             IDrawing __RPC_FAR * This,
  4774.             /* [retval][out] */ Layers __RPC_FAR *__RPC_FAR *prop);
  4775.         
  4776.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LineStyles )( 
  4777.             IDrawing __RPC_FAR * This,
  4778.             /* [retval][out] */ LineStyles __RPC_FAR *__RPC_FAR *prop);
  4779.         
  4780.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  4781.             IDrawing __RPC_FAR * This,
  4782.             /* [retval][out] */ BSTR __RPC_FAR *prop);
  4783.         
  4784.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NamedViews )( 
  4785.             IDrawing __RPC_FAR * This,
  4786.             /* [retval][out] */ NamedViews __RPC_FAR *__RPC_FAR *prop);
  4787.         
  4788.         /* [helpstring][helpcontext][hidden][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Options )( 
  4789.             IDrawing __RPC_FAR * This,
  4790.             /* [retval][out] */ DrawingOptions __RPC_FAR *__RPC_FAR *prop);
  4791.         
  4792.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PageSetup )( 
  4793.             IDrawing __RPC_FAR * This,
  4794.             /* [retval][out] */ PageSetup __RPC_FAR *__RPC_FAR *prop);
  4795.         
  4796.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( 
  4797.             IDrawing __RPC_FAR * This,
  4798.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  4799.         
  4800.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Path )( 
  4801.             IDrawing __RPC_FAR * This,
  4802.             /* [optional][in] */ long lcid,
  4803.             /* [retval][out] */ BSTR __RPC_FAR *prop);
  4804.         
  4805.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( 
  4806.             IDrawing __RPC_FAR * This,
  4807.             /* [retval][out] */ Properties __RPC_FAR *__RPC_FAR *prop);
  4808.         
  4809.         /* [helpstring][helpcontext][hidden][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ReadOnly )( 
  4810.             IDrawing __RPC_FAR * This,
  4811.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  4812.         
  4813.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Saved )( 
  4814.             IDrawing __RPC_FAR * This,
  4815.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  4816.         
  4817.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Saved )( 
  4818.             IDrawing __RPC_FAR * This,
  4819.             /* [in] */ IMSI_BOOL prop);
  4820.         
  4821.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Selection )( 
  4822.             IDrawing __RPC_FAR * This,
  4823.             /* [retval][out] */ Selection __RPC_FAR *__RPC_FAR *prop);
  4824.         
  4825.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Styles )( 
  4826.             IDrawing __RPC_FAR * This,
  4827.             /* [retval][out] */ Styles __RPC_FAR *__RPC_FAR *prop);
  4828.         
  4829.         /* [helpstring][helpcontext][hidden][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Tables )( 
  4830.             IDrawing __RPC_FAR * This,
  4831.             /* [retval][out] */ Tables __RPC_FAR *__RPC_FAR *prop);
  4832.         
  4833.         /* [helpstring][helpcontext][hidden][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( 
  4834.             IDrawing __RPC_FAR * This,
  4835.             /* [retval][out] */ ImsiDrawingType __RPC_FAR *prop);
  4836.         
  4837.         /* [helpstring][helpcontext][hidden][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UserControl )( 
  4838.             IDrawing __RPC_FAR * This,
  4839.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  4840.         
  4841.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Views )( 
  4842.             IDrawing __RPC_FAR * This,
  4843.             /* [retval][out] */ Views __RPC_FAR *__RPC_FAR *prop);
  4844.         
  4845.         /* [helpstring][helpcontext][hidden][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Windows )( 
  4846.             IDrawing __RPC_FAR * This,
  4847.             /* [retval][out] */ Windows __RPC_FAR *__RPC_FAR *prop);
  4848.         
  4849.         /* [helpstring][helpcontext][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__Handle )( 
  4850.             IDrawing __RPC_FAR * This,
  4851.             /* [retval][out] */ long __RPC_FAR *prop);
  4852.         
  4853.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Activate )( 
  4854.             IDrawing __RPC_FAR * This);
  4855.         
  4856.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddUndoRecord )( 
  4857.             IDrawing __RPC_FAR * This,
  4858.             /* [optional][in] */ BSTR MenuText,
  4859.             /* [retval][out] */ UndoRecord __RPC_FAR *__RPC_FAR *prop);
  4860.         
  4861.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Close )( 
  4862.             IDrawing __RPC_FAR * This,
  4863.             /* [optional][in] */ VARIANT __RPC_FAR *SaveChanges,
  4864.             /* [optional][in] */ VARIANT __RPC_FAR *FileName,
  4865.             /* [optional][in] */ VARIANT __RPC_FAR *Filter);
  4866.         
  4867.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InsertFile )( 
  4868.             IDrawing __RPC_FAR * This,
  4869.             BSTR FileName,
  4870.             /* [optional][in] */ VARIANT __RPC_FAR *pReserved);
  4871.         
  4872.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewWindow )( 
  4873.             IDrawing __RPC_FAR * This,
  4874.             /* [retval][out] */ Window __RPC_FAR *__RPC_FAR *prop);
  4875.         
  4876.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Paste )( 
  4877.             IDrawing __RPC_FAR * This);
  4878.         
  4879.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PasteSpecial )( 
  4880.             IDrawing __RPC_FAR * This,
  4881.             /* [optional][in] */ VARIANT __RPC_FAR *DataType,
  4882.             /* [optional][in] */ VARIANT __RPC_FAR *Link,
  4883.             /* [optional][in] */ VARIANT __RPC_FAR *DisplayAsIcon,
  4884.             /* [optional][in] */ VARIANT __RPC_FAR *IconFileName,
  4885.             /* [optional][in] */ VARIANT __RPC_FAR *IconIndex,
  4886.             /* [optional][in] */ VARIANT __RPC_FAR *IconLabel,
  4887.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  4888.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  4889.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  4890.             /* [optional][in] */ VARIANT __RPC_FAR *Width,
  4891.             /* [optional][in] */ VARIANT __RPC_FAR *Height,
  4892.             /* [optional][in] */ VARIANT __RPC_FAR *Anchor);
  4893.         
  4894.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PickInteractive )( 
  4895.             IDrawing __RPC_FAR * This,
  4896.             /* [in] */ ImsiPickType Type,
  4897.             /* [optional][in] */ VARIANT __RPC_FAR *TopLevel,
  4898.             /* [optional][in] */ VARIANT __RPC_FAR *Arcs,
  4899.             /* [optional][in] */ VARIANT __RPC_FAR *Text,
  4900.             /* [optional][in] */ VARIANT __RPC_FAR *Segments,
  4901.             /* [optional][in] */ VARIANT __RPC_FAR *Blocks,
  4902.             /* [optional][in] */ VARIANT __RPC_FAR *Invisible,
  4903.             /* [retval][out] */ PickResult __RPC_FAR *__RPC_FAR *prop);
  4904.         
  4905.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PrintOut )( 
  4906.             IDrawing __RPC_FAR * This,
  4907.             /* [optional][in] */ VARIANT __RPC_FAR *From,
  4908.             /* [optional][in] */ VARIANT __RPC_FAR *To,
  4909.             /* [optional][in] */ VARIANT __RPC_FAR *Copies,
  4910.             /* [optional][in] */ VARIANT __RPC_FAR *ActivePrinter,
  4911.             /* [optional][in] */ VARIANT __RPC_FAR *OutputFileName,
  4912.             /* [optional][in] */ VARIANT __RPC_FAR *FitToPage,
  4913.             /* [optional][in] */ VARIANT __RPC_FAR *Collate);
  4914.         
  4915.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Redo )( 
  4916.             IDrawing __RPC_FAR * This,
  4917.             /* [optional][in] */ VARIANT __RPC_FAR *Times,
  4918.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  4919.         
  4920.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Repeat )( 
  4921.             IDrawing __RPC_FAR * This,
  4922.             /* [in] */ VARIANT __RPC_FAR *Times,
  4923.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  4924.         
  4925.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Save )( 
  4926.             IDrawing __RPC_FAR * This);
  4927.         
  4928.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SaveAs )( 
  4929.             IDrawing __RPC_FAR * This,
  4930.             /* [in] */ BSTR Filename,
  4931.             /* [optional][in] */ VARIANT __RPC_FAR *Filter);
  4932.         
  4933.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SaveCopyAs )( 
  4934.             IDrawing __RPC_FAR * This,
  4935.             /* [in] */ BSTR Filename,
  4936.             /* [optional][in] */ VARIANT __RPC_FAR *Filter);
  4937.         
  4938.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SelectAll )( 
  4939.             IDrawing __RPC_FAR * This);
  4940.         
  4941.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Send )( 
  4942.             IDrawing __RPC_FAR * This,
  4943.             /* [in] */ VARIANT __RPC_FAR *Recipients,
  4944.             /* [optional][in] */ VARIANT __RPC_FAR *Subject,
  4945.             /* [optional][in] */ VARIANT __RPC_FAR *Message,
  4946.             /* [optional][in] */ VARIANT __RPC_FAR *CCRecipients,
  4947.             /* [optional][in] */ VARIANT __RPC_FAR *BCCRecipients,
  4948.             /* [optional][in] */ VARIANT __RPC_FAR *ReturnReceipt);
  4949.         
  4950.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendMail )( 
  4951.             IDrawing __RPC_FAR * This);
  4952.         
  4953.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Undo )( 
  4954.             IDrawing __RPC_FAR * This,
  4955.             /* [optional][in] */ VARIANT __RPC_FAR *Times,
  4956.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  4957.         
  4958.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UndoClear )( 
  4959.             IDrawing __RPC_FAR * This);
  4960.         
  4961.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnselectAll )( 
  4962.             IDrawing __RPC_FAR * This);
  4963.         
  4964.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UpdateLink )( 
  4965.             IDrawing __RPC_FAR * This,
  4966.             /* [optional][in] */ VARIANT __RPC_FAR *LinkName);
  4967.         
  4968.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RelativeOrigin )( 
  4969.             IDrawing __RPC_FAR * This,
  4970.             /* [retval][out] */ IVertex __RPC_FAR *__RPC_FAR *prop);
  4971.         
  4972.         /* [helpstring][helpcontext][hidden][restricted][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RelativeOrigin )( 
  4973.             IDrawing __RPC_FAR * This,
  4974.             /* [in] */ IVertex __RPC_FAR *prop);
  4975.         
  4976.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Macros )( 
  4977.             IDrawing __RPC_FAR * This,
  4978.             /* [retval][out] */ Macros __RPC_FAR *__RPC_FAR *prop);
  4979.         
  4980.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RenderScenesGraphicsUpdate )( 
  4981.             IDrawing __RPC_FAR * This,
  4982.             /* [in] */ IDispatch __RPC_FAR *pDisp,
  4983.             /* [in] */ ImsiRenderGraphicUpdate flag);
  4984.         
  4985.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RenderScenesUpdateChanges )( 
  4986.             IDrawing __RPC_FAR * This);
  4987.         
  4988.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UCS )( 
  4989.             IDrawing __RPC_FAR * This,
  4990.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  4991.         
  4992.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ActiveView )( 
  4993.             IDrawing __RPC_FAR * This,
  4994.             /* [retval][out] */ View __RPC_FAR *__RPC_FAR *pVal);
  4995.         
  4996.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PaperSpaces )( 
  4997.             IDrawing __RPC_FAR * This,
  4998.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  4999.         
  5000.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TieSets )( 
  5001.             IDrawing __RPC_FAR * This,
  5002.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  5003.         
  5004.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UCS )( 
  5005.             IDrawing __RPC_FAR * This,
  5006.             /* [in] */ IMatrix __RPC_FAR *prop);
  5007.         
  5008.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StartEditContent )( 
  5009.             IDrawing __RPC_FAR * This,
  5010.             /* [in] */ IDispatch __RPC_FAR *prop,
  5011.             /* [retval][out] */ ImsiEditContentModeType __RPC_FAR *pbRet);
  5012.         
  5013.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FinishEditContent )( 
  5014.             IDrawing __RPC_FAR * This,
  5015.             /* [retval][out] */ ImsiEditContentModeType __RPC_FAR *pecMode);
  5016.         
  5017.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EditContent )( 
  5018.             IDrawing __RPC_FAR * This,
  5019.             /* [retval][out] */ ImsiEditContentModeType __RPC_FAR *pecMode);
  5020.         
  5021.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NamedUCSs )( 
  5022.             IDrawing __RPC_FAR * This,
  5023.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  5024.         
  5025.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LayersSets )( 
  5026.             IDrawing __RPC_FAR * This,
  5027.             /* [retval][out] */ LayersSets __RPC_FAR *__RPC_FAR *prop);
  5028.         
  5029.         END_INTERFACE
  5030.     } IDrawingVtbl;
  5031.  
  5032.     interface IDrawing
  5033.     {
  5034.         CONST_VTBL struct IDrawingVtbl __RPC_FAR *lpVtbl;
  5035.     };
  5036.  
  5037.     
  5038.  
  5039. #ifdef COBJMACROS
  5040.  
  5041.  
  5042. #define IDrawing_QueryInterface(This,riid,ppvObject)    \
  5043.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5044.  
  5045. #define IDrawing_AddRef(This)    \
  5046.     (This)->lpVtbl -> AddRef(This)
  5047.  
  5048. #define IDrawing_Release(This)    \
  5049.     (This)->lpVtbl -> Release(This)
  5050.  
  5051.  
  5052. #define IDrawing_GetTypeInfoCount(This,pctinfo)    \
  5053.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5054.  
  5055. #define IDrawing_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  5056.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5057.  
  5058. #define IDrawing_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  5059.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5060.  
  5061. #define IDrawing_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  5062.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5063.  
  5064.  
  5065. #define IDrawing_get_ActiveWindow(This,prop)    \
  5066.     (This)->lpVtbl -> get_ActiveWindow(This,prop)
  5067.  
  5068. #define IDrawing_get_Application(This,prop)    \
  5069.     (This)->lpVtbl -> get_Application(This,prop)
  5070.  
  5071. #define IDrawing_get_Blocks(This,prop)    \
  5072.     (This)->lpVtbl -> get_Blocks(This,prop)
  5073.  
  5074. #define IDrawing_get_BrushStyles(This,prop)    \
  5075.     (This)->lpVtbl -> get_BrushStyles(This,prop)
  5076.  
  5077. #define IDrawing_get_BuiltinDocumentProperties(This,prop)    \
  5078.     (This)->lpVtbl -> get_BuiltinDocumentProperties(This,prop)
  5079.  
  5080. #define IDrawing_get_CustomDocumentProperties(This,prop)    \
  5081.     (This)->lpVtbl -> get_CustomDocumentProperties(This,prop)
  5082.  
  5083. #define IDrawing_get_Embedded(This,prop)    \
  5084.     (This)->lpVtbl -> get_Embedded(This,prop)
  5085.  
  5086. #define IDrawing_get_FullName(This,prop)    \
  5087.     (This)->lpVtbl -> get_FullName(This,prop)
  5088.  
  5089. #define IDrawing_get_Graphics(This,prop)    \
  5090.     (This)->lpVtbl -> get_Graphics(This,prop)
  5091.  
  5092. #define IDrawing_get_GraphicSets(This,prop)    \
  5093.     (This)->lpVtbl -> get_GraphicSets(This,prop)
  5094.  
  5095. #define IDrawing_get_Grid(This,prop)    \
  5096.     (This)->lpVtbl -> get_Grid(This,prop)
  5097.  
  5098. #define IDrawing_put_Grid(This,prop)    \
  5099.     (This)->lpVtbl -> put_Grid(This,prop)
  5100.  
  5101. #define IDrawing_get_Index(This,prop)    \
  5102.     (This)->lpVtbl -> get_Index(This,prop)
  5103.  
  5104. #define IDrawing_get_Layers(This,prop)    \
  5105.     (This)->lpVtbl -> get_Layers(This,prop)
  5106.  
  5107. #define IDrawing_get_LineStyles(This,prop)    \
  5108.     (This)->lpVtbl -> get_LineStyles(This,prop)
  5109.  
  5110. #define IDrawing_get_Name(This,prop)    \
  5111.     (This)->lpVtbl -> get_Name(This,prop)
  5112.  
  5113. #define IDrawing_get_NamedViews(This,prop)    \
  5114.     (This)->lpVtbl -> get_NamedViews(This,prop)
  5115.  
  5116. #define IDrawing_get_Options(This,prop)    \
  5117.     (This)->lpVtbl -> get_Options(This,prop)
  5118.  
  5119. #define IDrawing_get_PageSetup(This,prop)    \
  5120.     (This)->lpVtbl -> get_PageSetup(This,prop)
  5121.  
  5122. #define IDrawing_get_Parent(This,prop)    \
  5123.     (This)->lpVtbl -> get_Parent(This,prop)
  5124.  
  5125. #define IDrawing_get_Path(This,lcid,prop)    \
  5126.     (This)->lpVtbl -> get_Path(This,lcid,prop)
  5127.  
  5128. #define IDrawing_get_Properties(This,prop)    \
  5129.     (This)->lpVtbl -> get_Properties(This,prop)
  5130.  
  5131. #define IDrawing_get_ReadOnly(This,prop)    \
  5132.     (This)->lpVtbl -> get_ReadOnly(This,prop)
  5133.  
  5134. #define IDrawing_get_Saved(This,prop)    \
  5135.     (This)->lpVtbl -> get_Saved(This,prop)
  5136.  
  5137. #define IDrawing_put_Saved(This,prop)    \
  5138.     (This)->lpVtbl -> put_Saved(This,prop)
  5139.  
  5140. #define IDrawing_get_Selection(This,prop)    \
  5141.     (This)->lpVtbl -> get_Selection(This,prop)
  5142.  
  5143. #define IDrawing_get_Styles(This,prop)    \
  5144.     (This)->lpVtbl -> get_Styles(This,prop)
  5145.  
  5146. #define IDrawing_get_Tables(This,prop)    \
  5147.     (This)->lpVtbl -> get_Tables(This,prop)
  5148.  
  5149. #define IDrawing_get_Type(This,prop)    \
  5150.     (This)->lpVtbl -> get_Type(This,prop)
  5151.  
  5152. #define IDrawing_get_UserControl(This,prop)    \
  5153.     (This)->lpVtbl -> get_UserControl(This,prop)
  5154.  
  5155. #define IDrawing_get_Views(This,prop)    \
  5156.     (This)->lpVtbl -> get_Views(This,prop)
  5157.  
  5158. #define IDrawing_get_Windows(This,prop)    \
  5159.     (This)->lpVtbl -> get_Windows(This,prop)
  5160.  
  5161. #define IDrawing_get__Handle(This,prop)    \
  5162.     (This)->lpVtbl -> get__Handle(This,prop)
  5163.  
  5164. #define IDrawing_Activate(This)    \
  5165.     (This)->lpVtbl -> Activate(This)
  5166.  
  5167. #define IDrawing_AddUndoRecord(This,MenuText,prop)    \
  5168.     (This)->lpVtbl -> AddUndoRecord(This,MenuText,prop)
  5169.  
  5170. #define IDrawing_Close(This,SaveChanges,FileName,Filter)    \
  5171.     (This)->lpVtbl -> Close(This,SaveChanges,FileName,Filter)
  5172.  
  5173. #define IDrawing_InsertFile(This,FileName,pReserved)    \
  5174.     (This)->lpVtbl -> InsertFile(This,FileName,pReserved)
  5175.  
  5176. #define IDrawing_NewWindow(This,prop)    \
  5177.     (This)->lpVtbl -> NewWindow(This,prop)
  5178.  
  5179. #define IDrawing_Paste(This)    \
  5180.     (This)->lpVtbl -> Paste(This)
  5181.  
  5182. #define IDrawing_PasteSpecial(This,DataType,Link,DisplayAsIcon,IconFileName,IconIndex,IconLabel,XRef,YRef,ZRef,Width,Height,Anchor)    \
  5183.     (This)->lpVtbl -> PasteSpecial(This,DataType,Link,DisplayAsIcon,IconFileName,IconIndex,IconLabel,XRef,YRef,ZRef,Width,Height,Anchor)
  5184.  
  5185. #define IDrawing_PickInteractive(This,Type,TopLevel,Arcs,Text,Segments,Blocks,Invisible,prop)    \
  5186.     (This)->lpVtbl -> PickInteractive(This,Type,TopLevel,Arcs,Text,Segments,Blocks,Invisible,prop)
  5187.  
  5188. #define IDrawing_PrintOut(This,From,To,Copies,ActivePrinter,OutputFileName,FitToPage,Collate)    \
  5189.     (This)->lpVtbl -> PrintOut(This,From,To,Copies,ActivePrinter,OutputFileName,FitToPage,Collate)
  5190.  
  5191. #define IDrawing_Redo(This,Times,prop)    \
  5192.     (This)->lpVtbl -> Redo(This,Times,prop)
  5193.  
  5194. #define IDrawing_Repeat(This,Times,prop)    \
  5195.     (This)->lpVtbl -> Repeat(This,Times,prop)
  5196.  
  5197. #define IDrawing_Save(This)    \
  5198.     (This)->lpVtbl -> Save(This)
  5199.  
  5200. #define IDrawing_SaveAs(This,Filename,Filter)    \
  5201.     (This)->lpVtbl -> SaveAs(This,Filename,Filter)
  5202.  
  5203. #define IDrawing_SaveCopyAs(This,Filename,Filter)    \
  5204.     (This)->lpVtbl -> SaveCopyAs(This,Filename,Filter)
  5205.  
  5206. #define IDrawing_SelectAll(This)    \
  5207.     (This)->lpVtbl -> SelectAll(This)
  5208.  
  5209. #define IDrawing_Send(This,Recipients,Subject,Message,CCRecipients,BCCRecipients,ReturnReceipt)    \
  5210.     (This)->lpVtbl -> Send(This,Recipients,Subject,Message,CCRecipients,BCCRecipients,ReturnReceipt)
  5211.  
  5212. #define IDrawing_SendMail(This)    \
  5213.     (This)->lpVtbl -> SendMail(This)
  5214.  
  5215. #define IDrawing_Undo(This,Times,prop)    \
  5216.     (This)->lpVtbl -> Undo(This,Times,prop)
  5217.  
  5218. #define IDrawing_UndoClear(This)    \
  5219.     (This)->lpVtbl -> UndoClear(This)
  5220.  
  5221. #define IDrawing_UnselectAll(This)    \
  5222.     (This)->lpVtbl -> UnselectAll(This)
  5223.  
  5224. #define IDrawing_UpdateLink(This,LinkName)    \
  5225.     (This)->lpVtbl -> UpdateLink(This,LinkName)
  5226.  
  5227. #define IDrawing_get_RelativeOrigin(This,prop)    \
  5228.     (This)->lpVtbl -> get_RelativeOrigin(This,prop)
  5229.  
  5230. #define IDrawing_put_RelativeOrigin(This,prop)    \
  5231.     (This)->lpVtbl -> put_RelativeOrigin(This,prop)
  5232.  
  5233. #define IDrawing_get_Macros(This,prop)    \
  5234.     (This)->lpVtbl -> get_Macros(This,prop)
  5235.  
  5236. #define IDrawing_RenderScenesGraphicsUpdate(This,pDisp,flag)    \
  5237.     (This)->lpVtbl -> RenderScenesGraphicsUpdate(This,pDisp,flag)
  5238.  
  5239. #define IDrawing_RenderScenesUpdateChanges(This)    \
  5240.     (This)->lpVtbl -> RenderScenesUpdateChanges(This)
  5241.  
  5242. #define IDrawing_get_UCS(This,prop)    \
  5243.     (This)->lpVtbl -> get_UCS(This,prop)
  5244.  
  5245. #define IDrawing_get_ActiveView(This,pVal)    \
  5246.     (This)->lpVtbl -> get_ActiveView(This,pVal)
  5247.  
  5248. #define IDrawing_get_PaperSpaces(This,prop)    \
  5249.     (This)->lpVtbl -> get_PaperSpaces(This,prop)
  5250.  
  5251. #define IDrawing_get_TieSets(This,prop)    \
  5252.     (This)->lpVtbl -> get_TieSets(This,prop)
  5253.  
  5254. #define IDrawing_put_UCS(This,prop)    \
  5255.     (This)->lpVtbl -> put_UCS(This,prop)
  5256.  
  5257. #define IDrawing_StartEditContent(This,prop,pbRet)    \
  5258.     (This)->lpVtbl -> StartEditContent(This,prop,pbRet)
  5259.  
  5260. #define IDrawing_FinishEditContent(This,pecMode)    \
  5261.     (This)->lpVtbl -> FinishEditContent(This,pecMode)
  5262.  
  5263. #define IDrawing_get_EditContent(This,pecMode)    \
  5264.     (This)->lpVtbl -> get_EditContent(This,pecMode)
  5265.  
  5266. #define IDrawing_get_NamedUCSs(This,prop)    \
  5267.     (This)->lpVtbl -> get_NamedUCSs(This,prop)
  5268.  
  5269. #define IDrawing_get_LayersSets(This,prop)    \
  5270.     (This)->lpVtbl -> get_LayersSets(This,prop)
  5271.  
  5272. #endif /* COBJMACROS */
  5273.  
  5274.  
  5275. #endif     /* C style interface */
  5276.  
  5277.  
  5278.  
  5279. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_ActiveWindow_Proxy( 
  5280.     IDrawing __RPC_FAR * This,
  5281.     /* [retval][out] */ Window __RPC_FAR *__RPC_FAR *prop);
  5282.  
  5283.  
  5284. void __RPC_STUB IDrawing_get_ActiveWindow_Stub(
  5285.     IRpcStubBuffer *This,
  5286.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5287.     PRPC_MESSAGE _pRpcMessage,
  5288.     DWORD *_pdwStubPhase);
  5289.  
  5290.  
  5291. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_Application_Proxy( 
  5292.     IDrawing __RPC_FAR * This,
  5293.     /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  5294.  
  5295.  
  5296. void __RPC_STUB IDrawing_get_Application_Stub(
  5297.     IRpcStubBuffer *This,
  5298.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5299.     PRPC_MESSAGE _pRpcMessage,
  5300.     DWORD *_pdwStubPhase);
  5301.  
  5302.  
  5303. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_Blocks_Proxy( 
  5304.     IDrawing __RPC_FAR * This,
  5305.     /* [retval][out] */ Blocks __RPC_FAR *__RPC_FAR *prop);
  5306.  
  5307.  
  5308. void __RPC_STUB IDrawing_get_Blocks_Stub(
  5309.     IRpcStubBuffer *This,
  5310.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5311.     PRPC_MESSAGE _pRpcMessage,
  5312.     DWORD *_pdwStubPhase);
  5313.  
  5314.  
  5315. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_BrushStyles_Proxy( 
  5316.     IDrawing __RPC_FAR * This,
  5317.     /* [retval][out] */ BrushStyles __RPC_FAR *__RPC_FAR *prop);
  5318.  
  5319.  
  5320. void __RPC_STUB IDrawing_get_BrushStyles_Stub(
  5321.     IRpcStubBuffer *This,
  5322.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5323.     PRPC_MESSAGE _pRpcMessage,
  5324.     DWORD *_pdwStubPhase);
  5325.  
  5326.  
  5327. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_BuiltinDocumentProperties_Proxy( 
  5328.     IDrawing __RPC_FAR * This,
  5329.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  5330.  
  5331.  
  5332. void __RPC_STUB IDrawing_get_BuiltinDocumentProperties_Stub(
  5333.     IRpcStubBuffer *This,
  5334.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5335.     PRPC_MESSAGE _pRpcMessage,
  5336.     DWORD *_pdwStubPhase);
  5337.  
  5338.  
  5339. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_CustomDocumentProperties_Proxy( 
  5340.     IDrawing __RPC_FAR * This,
  5341.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  5342.  
  5343.  
  5344. void __RPC_STUB IDrawing_get_CustomDocumentProperties_Stub(
  5345.     IRpcStubBuffer *This,
  5346.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5347.     PRPC_MESSAGE _pRpcMessage,
  5348.     DWORD *_pdwStubPhase);
  5349.  
  5350.  
  5351. /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_Embedded_Proxy( 
  5352.     IDrawing __RPC_FAR * This,
  5353.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  5354.  
  5355.  
  5356. void __RPC_STUB IDrawing_get_Embedded_Stub(
  5357.     IRpcStubBuffer *This,
  5358.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5359.     PRPC_MESSAGE _pRpcMessage,
  5360.     DWORD *_pdwStubPhase);
  5361.  
  5362.  
  5363. /* [restricted][hidden][helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_FullName_Proxy( 
  5364.     IDrawing __RPC_FAR * This,
  5365.     /* [retval][out] */ BSTR __RPC_FAR *prop);
  5366.  
  5367.  
  5368. void __RPC_STUB IDrawing_get_FullName_Stub(
  5369.     IRpcStubBuffer *This,
  5370.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5371.     PRPC_MESSAGE _pRpcMessage,
  5372.     DWORD *_pdwStubPhase);
  5373.  
  5374.  
  5375. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_Graphics_Proxy( 
  5376.     IDrawing __RPC_FAR * This,
  5377.     /* [retval][out] */ Graphics __RPC_FAR *__RPC_FAR *prop);
  5378.  
  5379.  
  5380. void __RPC_STUB IDrawing_get_Graphics_Stub(
  5381.     IRpcStubBuffer *This,
  5382.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5383.     PRPC_MESSAGE _pRpcMessage,
  5384.     DWORD *_pdwStubPhase);
  5385.  
  5386.  
  5387. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_GraphicSets_Proxy( 
  5388.     IDrawing __RPC_FAR * This,
  5389.     /* [retval][out] */ GraphicSets __RPC_FAR *__RPC_FAR *prop);
  5390.  
  5391.  
  5392. void __RPC_STUB IDrawing_get_GraphicSets_Stub(
  5393.     IRpcStubBuffer *This,
  5394.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5395.     PRPC_MESSAGE _pRpcMessage,
  5396.     DWORD *_pdwStubPhase);
  5397.  
  5398.  
  5399. /* [helpstring][helpcontext][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_Grid_Proxy( 
  5400.     IDrawing __RPC_FAR * This,
  5401.     /* [retval][out] */ IGrid __RPC_FAR *__RPC_FAR *prop);
  5402.  
  5403.  
  5404. void __RPC_STUB IDrawing_get_Grid_Stub(
  5405.     IRpcStubBuffer *This,
  5406.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5407.     PRPC_MESSAGE _pRpcMessage,
  5408.     DWORD *_pdwStubPhase);
  5409.  
  5410.  
  5411. /* [helpstring][helpcontext][hidden][restricted][propput] */ HRESULT STDMETHODCALLTYPE IDrawing_put_Grid_Proxy( 
  5412.     IDrawing __RPC_FAR * This,
  5413.     /* [in] */ IGrid __RPC_FAR *prop);
  5414.  
  5415.  
  5416. void __RPC_STUB IDrawing_put_Grid_Stub(
  5417.     IRpcStubBuffer *This,
  5418.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5419.     PRPC_MESSAGE _pRpcMessage,
  5420.     DWORD *_pdwStubPhase);
  5421.  
  5422.  
  5423. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_Index_Proxy( 
  5424.     IDrawing __RPC_FAR * This,
  5425.     /* [retval][out] */ long __RPC_FAR *prop);
  5426.  
  5427.  
  5428. void __RPC_STUB IDrawing_get_Index_Stub(
  5429.     IRpcStubBuffer *This,
  5430.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5431.     PRPC_MESSAGE _pRpcMessage,
  5432.     DWORD *_pdwStubPhase);
  5433.  
  5434.  
  5435. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_Layers_Proxy( 
  5436.     IDrawing __RPC_FAR * This,
  5437.     /* [retval][out] */ Layers __RPC_FAR *__RPC_FAR *prop);
  5438.  
  5439.  
  5440. void __RPC_STUB IDrawing_get_Layers_Stub(
  5441.     IRpcStubBuffer *This,
  5442.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5443.     PRPC_MESSAGE _pRpcMessage,
  5444.     DWORD *_pdwStubPhase);
  5445.  
  5446.  
  5447. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_LineStyles_Proxy( 
  5448.     IDrawing __RPC_FAR * This,
  5449.     /* [retval][out] */ LineStyles __RPC_FAR *__RPC_FAR *prop);
  5450.  
  5451.  
  5452. void __RPC_STUB IDrawing_get_LineStyles_Stub(
  5453.     IRpcStubBuffer *This,
  5454.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5455.     PRPC_MESSAGE _pRpcMessage,
  5456.     DWORD *_pdwStubPhase);
  5457.  
  5458.  
  5459. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_Name_Proxy( 
  5460.     IDrawing __RPC_FAR * This,
  5461.     /* [retval][out] */ BSTR __RPC_FAR *prop);
  5462.  
  5463.  
  5464. void __RPC_STUB IDrawing_get_Name_Stub(
  5465.     IRpcStubBuffer *This,
  5466.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5467.     PRPC_MESSAGE _pRpcMessage,
  5468.     DWORD *_pdwStubPhase);
  5469.  
  5470.  
  5471. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_NamedViews_Proxy( 
  5472.     IDrawing __RPC_FAR * This,
  5473.     /* [retval][out] */ NamedViews __RPC_FAR *__RPC_FAR *prop);
  5474.  
  5475.  
  5476. void __RPC_STUB IDrawing_get_NamedViews_Stub(
  5477.     IRpcStubBuffer *This,
  5478.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5479.     PRPC_MESSAGE _pRpcMessage,
  5480.     DWORD *_pdwStubPhase);
  5481.  
  5482.  
  5483. /* [helpstring][helpcontext][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_Options_Proxy( 
  5484.     IDrawing __RPC_FAR * This,
  5485.     /* [retval][out] */ DrawingOptions __RPC_FAR *__RPC_FAR *prop);
  5486.  
  5487.  
  5488. void __RPC_STUB IDrawing_get_Options_Stub(
  5489.     IRpcStubBuffer *This,
  5490.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5491.     PRPC_MESSAGE _pRpcMessage,
  5492.     DWORD *_pdwStubPhase);
  5493.  
  5494.  
  5495. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_PageSetup_Proxy( 
  5496.     IDrawing __RPC_FAR * This,
  5497.     /* [retval][out] */ PageSetup __RPC_FAR *__RPC_FAR *prop);
  5498.  
  5499.  
  5500. void __RPC_STUB IDrawing_get_PageSetup_Stub(
  5501.     IRpcStubBuffer *This,
  5502.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5503.     PRPC_MESSAGE _pRpcMessage,
  5504.     DWORD *_pdwStubPhase);
  5505.  
  5506.  
  5507. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_Parent_Proxy( 
  5508.     IDrawing __RPC_FAR * This,
  5509.     /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  5510.  
  5511.  
  5512. void __RPC_STUB IDrawing_get_Parent_Stub(
  5513.     IRpcStubBuffer *This,
  5514.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5515.     PRPC_MESSAGE _pRpcMessage,
  5516.     DWORD *_pdwStubPhase);
  5517.  
  5518.  
  5519. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_Path_Proxy( 
  5520.     IDrawing __RPC_FAR * This,
  5521.     /* [optional][in] */ long lcid,
  5522.     /* [retval][out] */ BSTR __RPC_FAR *prop);
  5523.  
  5524.  
  5525. void __RPC_STUB IDrawing_get_Path_Stub(
  5526.     IRpcStubBuffer *This,
  5527.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5528.     PRPC_MESSAGE _pRpcMessage,
  5529.     DWORD *_pdwStubPhase);
  5530.  
  5531.  
  5532. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_Properties_Proxy( 
  5533.     IDrawing __RPC_FAR * This,
  5534.     /* [retval][out] */ Properties __RPC_FAR *__RPC_FAR *prop);
  5535.  
  5536.  
  5537. void __RPC_STUB IDrawing_get_Properties_Stub(
  5538.     IRpcStubBuffer *This,
  5539.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5540.     PRPC_MESSAGE _pRpcMessage,
  5541.     DWORD *_pdwStubPhase);
  5542.  
  5543.  
  5544. /* [helpstring][helpcontext][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_ReadOnly_Proxy( 
  5545.     IDrawing __RPC_FAR * This,
  5546.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  5547.  
  5548.  
  5549. void __RPC_STUB IDrawing_get_ReadOnly_Stub(
  5550.     IRpcStubBuffer *This,
  5551.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5552.     PRPC_MESSAGE _pRpcMessage,
  5553.     DWORD *_pdwStubPhase);
  5554.  
  5555.  
  5556. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_Saved_Proxy( 
  5557.     IDrawing __RPC_FAR * This,
  5558.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  5559.  
  5560.  
  5561. void __RPC_STUB IDrawing_get_Saved_Stub(
  5562.     IRpcStubBuffer *This,
  5563.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5564.     PRPC_MESSAGE _pRpcMessage,
  5565.     DWORD *_pdwStubPhase);
  5566.  
  5567.  
  5568. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IDrawing_put_Saved_Proxy( 
  5569.     IDrawing __RPC_FAR * This,
  5570.     /* [in] */ IMSI_BOOL prop);
  5571.  
  5572.  
  5573. void __RPC_STUB IDrawing_put_Saved_Stub(
  5574.     IRpcStubBuffer *This,
  5575.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5576.     PRPC_MESSAGE _pRpcMessage,
  5577.     DWORD *_pdwStubPhase);
  5578.  
  5579.  
  5580. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_Selection_Proxy( 
  5581.     IDrawing __RPC_FAR * This,
  5582.     /* [retval][out] */ Selection __RPC_FAR *__RPC_FAR *prop);
  5583.  
  5584.  
  5585. void __RPC_STUB IDrawing_get_Selection_Stub(
  5586.     IRpcStubBuffer *This,
  5587.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5588.     PRPC_MESSAGE _pRpcMessage,
  5589.     DWORD *_pdwStubPhase);
  5590.  
  5591.  
  5592. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_Styles_Proxy( 
  5593.     IDrawing __RPC_FAR * This,
  5594.     /* [retval][out] */ Styles __RPC_FAR *__RPC_FAR *prop);
  5595.  
  5596.  
  5597. void __RPC_STUB IDrawing_get_Styles_Stub(
  5598.     IRpcStubBuffer *This,
  5599.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5600.     PRPC_MESSAGE _pRpcMessage,
  5601.     DWORD *_pdwStubPhase);
  5602.  
  5603.  
  5604. /* [helpstring][helpcontext][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_Tables_Proxy( 
  5605.     IDrawing __RPC_FAR * This,
  5606.     /* [retval][out] */ Tables __RPC_FAR *__RPC_FAR *prop);
  5607.  
  5608.  
  5609. void __RPC_STUB IDrawing_get_Tables_Stub(
  5610.     IRpcStubBuffer *This,
  5611.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5612.     PRPC_MESSAGE _pRpcMessage,
  5613.     DWORD *_pdwStubPhase);
  5614.  
  5615.  
  5616. /* [helpstring][helpcontext][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_Type_Proxy( 
  5617.     IDrawing __RPC_FAR * This,
  5618.     /* [retval][out] */ ImsiDrawingType __RPC_FAR *prop);
  5619.  
  5620.  
  5621. void __RPC_STUB IDrawing_get_Type_Stub(
  5622.     IRpcStubBuffer *This,
  5623.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5624.     PRPC_MESSAGE _pRpcMessage,
  5625.     DWORD *_pdwStubPhase);
  5626.  
  5627.  
  5628. /* [helpstring][helpcontext][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_UserControl_Proxy( 
  5629.     IDrawing __RPC_FAR * This,
  5630.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  5631.  
  5632.  
  5633. void __RPC_STUB IDrawing_get_UserControl_Stub(
  5634.     IRpcStubBuffer *This,
  5635.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5636.     PRPC_MESSAGE _pRpcMessage,
  5637.     DWORD *_pdwStubPhase);
  5638.  
  5639.  
  5640. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_Views_Proxy( 
  5641.     IDrawing __RPC_FAR * This,
  5642.     /* [retval][out] */ Views __RPC_FAR *__RPC_FAR *prop);
  5643.  
  5644.  
  5645. void __RPC_STUB IDrawing_get_Views_Stub(
  5646.     IRpcStubBuffer *This,
  5647.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5648.     PRPC_MESSAGE _pRpcMessage,
  5649.     DWORD *_pdwStubPhase);
  5650.  
  5651.  
  5652. /* [helpstring][helpcontext][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_Windows_Proxy( 
  5653.     IDrawing __RPC_FAR * This,
  5654.     /* [retval][out] */ Windows __RPC_FAR *__RPC_FAR *prop);
  5655.  
  5656.  
  5657. void __RPC_STUB IDrawing_get_Windows_Stub(
  5658.     IRpcStubBuffer *This,
  5659.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5660.     PRPC_MESSAGE _pRpcMessage,
  5661.     DWORD *_pdwStubPhase);
  5662.  
  5663.  
  5664. /* [helpstring][helpcontext][restricted][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get__Handle_Proxy( 
  5665.     IDrawing __RPC_FAR * This,
  5666.     /* [retval][out] */ long __RPC_FAR *prop);
  5667.  
  5668.  
  5669. void __RPC_STUB IDrawing_get__Handle_Stub(
  5670.     IRpcStubBuffer *This,
  5671.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5672.     PRPC_MESSAGE _pRpcMessage,
  5673.     DWORD *_pdwStubPhase);
  5674.  
  5675.  
  5676. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IDrawing_Activate_Proxy( 
  5677.     IDrawing __RPC_FAR * This);
  5678.  
  5679.  
  5680. void __RPC_STUB IDrawing_Activate_Stub(
  5681.     IRpcStubBuffer *This,
  5682.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5683.     PRPC_MESSAGE _pRpcMessage,
  5684.     DWORD *_pdwStubPhase);
  5685.  
  5686.  
  5687. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IDrawing_AddUndoRecord_Proxy( 
  5688.     IDrawing __RPC_FAR * This,
  5689.     /* [optional][in] */ BSTR MenuText,
  5690.     /* [retval][out] */ UndoRecord __RPC_FAR *__RPC_FAR *prop);
  5691.  
  5692.  
  5693. void __RPC_STUB IDrawing_AddUndoRecord_Stub(
  5694.     IRpcStubBuffer *This,
  5695.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5696.     PRPC_MESSAGE _pRpcMessage,
  5697.     DWORD *_pdwStubPhase);
  5698.  
  5699.  
  5700. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IDrawing_Close_Proxy( 
  5701.     IDrawing __RPC_FAR * This,
  5702.     /* [optional][in] */ VARIANT __RPC_FAR *SaveChanges,
  5703.     /* [optional][in] */ VARIANT __RPC_FAR *FileName,
  5704.     /* [optional][in] */ VARIANT __RPC_FAR *Filter);
  5705.  
  5706.  
  5707. void __RPC_STUB IDrawing_Close_Stub(
  5708.     IRpcStubBuffer *This,
  5709.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5710.     PRPC_MESSAGE _pRpcMessage,
  5711.     DWORD *_pdwStubPhase);
  5712.  
  5713.  
  5714. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IDrawing_InsertFile_Proxy( 
  5715.     IDrawing __RPC_FAR * This,
  5716.     BSTR FileName,
  5717.     /* [optional][in] */ VARIANT __RPC_FAR *pReserved);
  5718.  
  5719.  
  5720. void __RPC_STUB IDrawing_InsertFile_Stub(
  5721.     IRpcStubBuffer *This,
  5722.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5723.     PRPC_MESSAGE _pRpcMessage,
  5724.     DWORD *_pdwStubPhase);
  5725.  
  5726.  
  5727. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IDrawing_NewWindow_Proxy( 
  5728.     IDrawing __RPC_FAR * This,
  5729.     /* [retval][out] */ Window __RPC_FAR *__RPC_FAR *prop);
  5730.  
  5731.  
  5732. void __RPC_STUB IDrawing_NewWindow_Stub(
  5733.     IRpcStubBuffer *This,
  5734.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5735.     PRPC_MESSAGE _pRpcMessage,
  5736.     DWORD *_pdwStubPhase);
  5737.  
  5738.  
  5739. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IDrawing_Paste_Proxy( 
  5740.     IDrawing __RPC_FAR * This);
  5741.  
  5742.  
  5743. void __RPC_STUB IDrawing_Paste_Stub(
  5744.     IRpcStubBuffer *This,
  5745.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5746.     PRPC_MESSAGE _pRpcMessage,
  5747.     DWORD *_pdwStubPhase);
  5748.  
  5749.  
  5750. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IDrawing_PasteSpecial_Proxy( 
  5751.     IDrawing __RPC_FAR * This,
  5752.     /* [optional][in] */ VARIANT __RPC_FAR *DataType,
  5753.     /* [optional][in] */ VARIANT __RPC_FAR *Link,
  5754.     /* [optional][in] */ VARIANT __RPC_FAR *DisplayAsIcon,
  5755.     /* [optional][in] */ VARIANT __RPC_FAR *IconFileName,
  5756.     /* [optional][in] */ VARIANT __RPC_FAR *IconIndex,
  5757.     /* [optional][in] */ VARIANT __RPC_FAR *IconLabel,
  5758.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  5759.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  5760.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  5761.     /* [optional][in] */ VARIANT __RPC_FAR *Width,
  5762.     /* [optional][in] */ VARIANT __RPC_FAR *Height,
  5763.     /* [optional][in] */ VARIANT __RPC_FAR *Anchor);
  5764.  
  5765.  
  5766. void __RPC_STUB IDrawing_PasteSpecial_Stub(
  5767.     IRpcStubBuffer *This,
  5768.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5769.     PRPC_MESSAGE _pRpcMessage,
  5770.     DWORD *_pdwStubPhase);
  5771.  
  5772.  
  5773. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IDrawing_PickInteractive_Proxy( 
  5774.     IDrawing __RPC_FAR * This,
  5775.     /* [in] */ ImsiPickType Type,
  5776.     /* [optional][in] */ VARIANT __RPC_FAR *TopLevel,
  5777.     /* [optional][in] */ VARIANT __RPC_FAR *Arcs,
  5778.     /* [optional][in] */ VARIANT __RPC_FAR *Text,
  5779.     /* [optional][in] */ VARIANT __RPC_FAR *Segments,
  5780.     /* [optional][in] */ VARIANT __RPC_FAR *Blocks,
  5781.     /* [optional][in] */ VARIANT __RPC_FAR *Invisible,
  5782.     /* [retval][out] */ PickResult __RPC_FAR *__RPC_FAR *prop);
  5783.  
  5784.  
  5785. void __RPC_STUB IDrawing_PickInteractive_Stub(
  5786.     IRpcStubBuffer *This,
  5787.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5788.     PRPC_MESSAGE _pRpcMessage,
  5789.     DWORD *_pdwStubPhase);
  5790.  
  5791.  
  5792. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IDrawing_PrintOut_Proxy( 
  5793.     IDrawing __RPC_FAR * This,
  5794.     /* [optional][in] */ VARIANT __RPC_FAR *From,
  5795.     /* [optional][in] */ VARIANT __RPC_FAR *To,
  5796.     /* [optional][in] */ VARIANT __RPC_FAR *Copies,
  5797.     /* [optional][in] */ VARIANT __RPC_FAR *ActivePrinter,
  5798.     /* [optional][in] */ VARIANT __RPC_FAR *OutputFileName,
  5799.     /* [optional][in] */ VARIANT __RPC_FAR *FitToPage,
  5800.     /* [optional][in] */ VARIANT __RPC_FAR *Collate);
  5801.  
  5802.  
  5803. void __RPC_STUB IDrawing_PrintOut_Stub(
  5804.     IRpcStubBuffer *This,
  5805.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5806.     PRPC_MESSAGE _pRpcMessage,
  5807.     DWORD *_pdwStubPhase);
  5808.  
  5809.  
  5810. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IDrawing_Redo_Proxy( 
  5811.     IDrawing __RPC_FAR * This,
  5812.     /* [optional][in] */ VARIANT __RPC_FAR *Times,
  5813.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  5814.  
  5815.  
  5816. void __RPC_STUB IDrawing_Redo_Stub(
  5817.     IRpcStubBuffer *This,
  5818.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5819.     PRPC_MESSAGE _pRpcMessage,
  5820.     DWORD *_pdwStubPhase);
  5821.  
  5822.  
  5823. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IDrawing_Repeat_Proxy( 
  5824.     IDrawing __RPC_FAR * This,
  5825.     /* [in] */ VARIANT __RPC_FAR *Times,
  5826.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  5827.  
  5828.  
  5829. void __RPC_STUB IDrawing_Repeat_Stub(
  5830.     IRpcStubBuffer *This,
  5831.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5832.     PRPC_MESSAGE _pRpcMessage,
  5833.     DWORD *_pdwStubPhase);
  5834.  
  5835.  
  5836. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IDrawing_Save_Proxy( 
  5837.     IDrawing __RPC_FAR * This);
  5838.  
  5839.  
  5840. void __RPC_STUB IDrawing_Save_Stub(
  5841.     IRpcStubBuffer *This,
  5842.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5843.     PRPC_MESSAGE _pRpcMessage,
  5844.     DWORD *_pdwStubPhase);
  5845.  
  5846.  
  5847. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IDrawing_SaveAs_Proxy( 
  5848.     IDrawing __RPC_FAR * This,
  5849.     /* [in] */ BSTR Filename,
  5850.     /* [optional][in] */ VARIANT __RPC_FAR *Filter);
  5851.  
  5852.  
  5853. void __RPC_STUB IDrawing_SaveAs_Stub(
  5854.     IRpcStubBuffer *This,
  5855.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5856.     PRPC_MESSAGE _pRpcMessage,
  5857.     DWORD *_pdwStubPhase);
  5858.  
  5859.  
  5860. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IDrawing_SaveCopyAs_Proxy( 
  5861.     IDrawing __RPC_FAR * This,
  5862.     /* [in] */ BSTR Filename,
  5863.     /* [optional][in] */ VARIANT __RPC_FAR *Filter);
  5864.  
  5865.  
  5866. void __RPC_STUB IDrawing_SaveCopyAs_Stub(
  5867.     IRpcStubBuffer *This,
  5868.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5869.     PRPC_MESSAGE _pRpcMessage,
  5870.     DWORD *_pdwStubPhase);
  5871.  
  5872.  
  5873. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IDrawing_SelectAll_Proxy( 
  5874.     IDrawing __RPC_FAR * This);
  5875.  
  5876.  
  5877. void __RPC_STUB IDrawing_SelectAll_Stub(
  5878.     IRpcStubBuffer *This,
  5879.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5880.     PRPC_MESSAGE _pRpcMessage,
  5881.     DWORD *_pdwStubPhase);
  5882.  
  5883.  
  5884. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IDrawing_Send_Proxy( 
  5885.     IDrawing __RPC_FAR * This,
  5886.     /* [in] */ VARIANT __RPC_FAR *Recipients,
  5887.     /* [optional][in] */ VARIANT __RPC_FAR *Subject,
  5888.     /* [optional][in] */ VARIANT __RPC_FAR *Message,
  5889.     /* [optional][in] */ VARIANT __RPC_FAR *CCRecipients,
  5890.     /* [optional][in] */ VARIANT __RPC_FAR *BCCRecipients,
  5891.     /* [optional][in] */ VARIANT __RPC_FAR *ReturnReceipt);
  5892.  
  5893.  
  5894. void __RPC_STUB IDrawing_Send_Stub(
  5895.     IRpcStubBuffer *This,
  5896.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5897.     PRPC_MESSAGE _pRpcMessage,
  5898.     DWORD *_pdwStubPhase);
  5899.  
  5900.  
  5901. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IDrawing_SendMail_Proxy( 
  5902.     IDrawing __RPC_FAR * This);
  5903.  
  5904.  
  5905. void __RPC_STUB IDrawing_SendMail_Stub(
  5906.     IRpcStubBuffer *This,
  5907.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5908.     PRPC_MESSAGE _pRpcMessage,
  5909.     DWORD *_pdwStubPhase);
  5910.  
  5911.  
  5912. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IDrawing_Undo_Proxy( 
  5913.     IDrawing __RPC_FAR * This,
  5914.     /* [optional][in] */ VARIANT __RPC_FAR *Times,
  5915.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  5916.  
  5917.  
  5918. void __RPC_STUB IDrawing_Undo_Stub(
  5919.     IRpcStubBuffer *This,
  5920.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5921.     PRPC_MESSAGE _pRpcMessage,
  5922.     DWORD *_pdwStubPhase);
  5923.  
  5924.  
  5925. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IDrawing_UndoClear_Proxy( 
  5926.     IDrawing __RPC_FAR * This);
  5927.  
  5928.  
  5929. void __RPC_STUB IDrawing_UndoClear_Stub(
  5930.     IRpcStubBuffer *This,
  5931.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5932.     PRPC_MESSAGE _pRpcMessage,
  5933.     DWORD *_pdwStubPhase);
  5934.  
  5935.  
  5936. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IDrawing_UnselectAll_Proxy( 
  5937.     IDrawing __RPC_FAR * This);
  5938.  
  5939.  
  5940. void __RPC_STUB IDrawing_UnselectAll_Stub(
  5941.     IRpcStubBuffer *This,
  5942.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5943.     PRPC_MESSAGE _pRpcMessage,
  5944.     DWORD *_pdwStubPhase);
  5945.  
  5946.  
  5947. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IDrawing_UpdateLink_Proxy( 
  5948.     IDrawing __RPC_FAR * This,
  5949.     /* [optional][in] */ VARIANT __RPC_FAR *LinkName);
  5950.  
  5951.  
  5952. void __RPC_STUB IDrawing_UpdateLink_Stub(
  5953.     IRpcStubBuffer *This,
  5954.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5955.     PRPC_MESSAGE _pRpcMessage,
  5956.     DWORD *_pdwStubPhase);
  5957.  
  5958.  
  5959. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_RelativeOrigin_Proxy( 
  5960.     IDrawing __RPC_FAR * This,
  5961.     /* [retval][out] */ IVertex __RPC_FAR *__RPC_FAR *prop);
  5962.  
  5963.  
  5964. void __RPC_STUB IDrawing_get_RelativeOrigin_Stub(
  5965.     IRpcStubBuffer *This,
  5966.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5967.     PRPC_MESSAGE _pRpcMessage,
  5968.     DWORD *_pdwStubPhase);
  5969.  
  5970.  
  5971. /* [helpstring][helpcontext][hidden][restricted][propput] */ HRESULT STDMETHODCALLTYPE IDrawing_put_RelativeOrigin_Proxy( 
  5972.     IDrawing __RPC_FAR * This,
  5973.     /* [in] */ IVertex __RPC_FAR *prop);
  5974.  
  5975.  
  5976. void __RPC_STUB IDrawing_put_RelativeOrigin_Stub(
  5977.     IRpcStubBuffer *This,
  5978.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5979.     PRPC_MESSAGE _pRpcMessage,
  5980.     DWORD *_pdwStubPhase);
  5981.  
  5982.  
  5983. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_Macros_Proxy( 
  5984.     IDrawing __RPC_FAR * This,
  5985.     /* [retval][out] */ Macros __RPC_FAR *__RPC_FAR *prop);
  5986.  
  5987.  
  5988. void __RPC_STUB IDrawing_get_Macros_Stub(
  5989.     IRpcStubBuffer *This,
  5990.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5991.     PRPC_MESSAGE _pRpcMessage,
  5992.     DWORD *_pdwStubPhase);
  5993.  
  5994.  
  5995. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IDrawing_RenderScenesGraphicsUpdate_Proxy( 
  5996.     IDrawing __RPC_FAR * This,
  5997.     /* [in] */ IDispatch __RPC_FAR *pDisp,
  5998.     /* [in] */ ImsiRenderGraphicUpdate flag);
  5999.  
  6000.  
  6001. void __RPC_STUB IDrawing_RenderScenesGraphicsUpdate_Stub(
  6002.     IRpcStubBuffer *This,
  6003.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6004.     PRPC_MESSAGE _pRpcMessage,
  6005.     DWORD *_pdwStubPhase);
  6006.  
  6007.  
  6008. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IDrawing_RenderScenesUpdateChanges_Proxy( 
  6009.     IDrawing __RPC_FAR * This);
  6010.  
  6011.  
  6012. void __RPC_STUB IDrawing_RenderScenesUpdateChanges_Stub(
  6013.     IRpcStubBuffer *This,
  6014.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6015.     PRPC_MESSAGE _pRpcMessage,
  6016.     DWORD *_pdwStubPhase);
  6017.  
  6018.  
  6019. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_UCS_Proxy( 
  6020.     IDrawing __RPC_FAR * This,
  6021.     /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  6022.  
  6023.  
  6024. void __RPC_STUB IDrawing_get_UCS_Stub(
  6025.     IRpcStubBuffer *This,
  6026.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6027.     PRPC_MESSAGE _pRpcMessage,
  6028.     DWORD *_pdwStubPhase);
  6029.  
  6030.  
  6031. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_ActiveView_Proxy( 
  6032.     IDrawing __RPC_FAR * This,
  6033.     /* [retval][out] */ View __RPC_FAR *__RPC_FAR *pVal);
  6034.  
  6035.  
  6036. void __RPC_STUB IDrawing_get_ActiveView_Stub(
  6037.     IRpcStubBuffer *This,
  6038.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6039.     PRPC_MESSAGE _pRpcMessage,
  6040.     DWORD *_pdwStubPhase);
  6041.  
  6042.  
  6043. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_PaperSpaces_Proxy( 
  6044.     IDrawing __RPC_FAR * This,
  6045.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  6046.  
  6047.  
  6048. void __RPC_STUB IDrawing_get_PaperSpaces_Stub(
  6049.     IRpcStubBuffer *This,
  6050.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6051.     PRPC_MESSAGE _pRpcMessage,
  6052.     DWORD *_pdwStubPhase);
  6053.  
  6054.  
  6055. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_TieSets_Proxy( 
  6056.     IDrawing __RPC_FAR * This,
  6057.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  6058.  
  6059.  
  6060. void __RPC_STUB IDrawing_get_TieSets_Stub(
  6061.     IRpcStubBuffer *This,
  6062.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6063.     PRPC_MESSAGE _pRpcMessage,
  6064.     DWORD *_pdwStubPhase);
  6065.  
  6066.  
  6067. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IDrawing_put_UCS_Proxy( 
  6068.     IDrawing __RPC_FAR * This,
  6069.     /* [in] */ IMatrix __RPC_FAR *prop);
  6070.  
  6071.  
  6072. void __RPC_STUB IDrawing_put_UCS_Stub(
  6073.     IRpcStubBuffer *This,
  6074.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6075.     PRPC_MESSAGE _pRpcMessage,
  6076.     DWORD *_pdwStubPhase);
  6077.  
  6078.  
  6079. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IDrawing_StartEditContent_Proxy( 
  6080.     IDrawing __RPC_FAR * This,
  6081.     /* [in] */ IDispatch __RPC_FAR *prop,
  6082.     /* [retval][out] */ ImsiEditContentModeType __RPC_FAR *pbRet);
  6083.  
  6084.  
  6085. void __RPC_STUB IDrawing_StartEditContent_Stub(
  6086.     IRpcStubBuffer *This,
  6087.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6088.     PRPC_MESSAGE _pRpcMessage,
  6089.     DWORD *_pdwStubPhase);
  6090.  
  6091.  
  6092. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IDrawing_FinishEditContent_Proxy( 
  6093.     IDrawing __RPC_FAR * This,
  6094.     /* [retval][out] */ ImsiEditContentModeType __RPC_FAR *pecMode);
  6095.  
  6096.  
  6097. void __RPC_STUB IDrawing_FinishEditContent_Stub(
  6098.     IRpcStubBuffer *This,
  6099.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6100.     PRPC_MESSAGE _pRpcMessage,
  6101.     DWORD *_pdwStubPhase);
  6102.  
  6103.  
  6104. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_EditContent_Proxy( 
  6105.     IDrawing __RPC_FAR * This,
  6106.     /* [retval][out] */ ImsiEditContentModeType __RPC_FAR *pecMode);
  6107.  
  6108.  
  6109. void __RPC_STUB IDrawing_get_EditContent_Stub(
  6110.     IRpcStubBuffer *This,
  6111.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6112.     PRPC_MESSAGE _pRpcMessage,
  6113.     DWORD *_pdwStubPhase);
  6114.  
  6115.  
  6116. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_NamedUCSs_Proxy( 
  6117.     IDrawing __RPC_FAR * This,
  6118.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  6119.  
  6120.  
  6121. void __RPC_STUB IDrawing_get_NamedUCSs_Stub(
  6122.     IRpcStubBuffer *This,
  6123.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6124.     PRPC_MESSAGE _pRpcMessage,
  6125.     DWORD *_pdwStubPhase);
  6126.  
  6127.  
  6128. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IDrawing_get_LayersSets_Proxy( 
  6129.     IDrawing __RPC_FAR * This,
  6130.     /* [retval][out] */ LayersSets __RPC_FAR *__RPC_FAR *prop);
  6131.  
  6132.  
  6133. void __RPC_STUB IDrawing_get_LayersSets_Stub(
  6134.     IRpcStubBuffer *This,
  6135.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6136.     PRPC_MESSAGE _pRpcMessage,
  6137.     DWORD *_pdwStubPhase);
  6138.  
  6139.  
  6140.  
  6141. #endif     /* __IDrawing_INTERFACE_DEFINED__ */
  6142.  
  6143.  
  6144. #ifndef __Drawings_INTERFACE_DEFINED__
  6145. #define __Drawings_INTERFACE_DEFINED__
  6146.  
  6147. /* interface Drawings */
  6148. /* [helpstring][helpcontext][dual][oleautomation][uuid][object] */ 
  6149.  
  6150.  
  6151. EXTERN_C const IID IID_Drawings;
  6152.  
  6153. #if defined(__cplusplus) && !defined(CINTERFACE)
  6154.     
  6155.     MIDL_INTERFACE("6A481108-E531-11CF-A115-00A024158DAF")
  6156.     Drawings : public IDispatch
  6157.     {
  6158.     public:
  6159.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application( 
  6160.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop) = 0;
  6161.         
  6162.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  6163.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  6164.         
  6165.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
  6166.             /* [in] */ VARIANT __RPC_FAR *Index,
  6167.             /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop) = 0;
  6168.         
  6169.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent( 
  6170.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop) = 0;
  6171.         
  6172.         virtual /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  6173.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop) = 0;
  6174.         
  6175.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Add( 
  6176.             /* [optional][in] */ VARIANT __RPC_FAR *Template,
  6177.             /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop) = 0;
  6178.         
  6179.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Close( void) = 0;
  6180.         
  6181.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Open( 
  6182.             /* [in] */ BSTR Filename,
  6183.             /* [optional][in] */ VARIANT __RPC_FAR *ReadOnly,
  6184.             /* [optional][in] */ VARIANT __RPC_FAR *Filter,
  6185.             /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop) = 0;
  6186.         
  6187.         virtual /* [helpstring][helpcontext][restricted] */ HRESULT STDMETHODCALLTYPE _FindIndex( 
  6188.             /* [in] */ long d,
  6189.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  6190.         
  6191.     };
  6192.     
  6193. #else     /* C style interface */
  6194.  
  6195.     typedef struct DrawingsVtbl
  6196.     {
  6197.         BEGIN_INTERFACE
  6198.         
  6199.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  6200.             Drawings __RPC_FAR * This,
  6201.             /* [in] */ REFIID riid,
  6202.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6203.         
  6204.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  6205.             Drawings __RPC_FAR * This);
  6206.         
  6207.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  6208.             Drawings __RPC_FAR * This);
  6209.         
  6210.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  6211.             Drawings __RPC_FAR * This,
  6212.             /* [out] */ UINT __RPC_FAR *pctinfo);
  6213.         
  6214.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  6215.             Drawings __RPC_FAR * This,
  6216.             /* [in] */ UINT iTInfo,
  6217.             /* [in] */ LCID lcid,
  6218.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  6219.         
  6220.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  6221.             Drawings __RPC_FAR * This,
  6222.             /* [in] */ REFIID riid,
  6223.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  6224.             /* [in] */ UINT cNames,
  6225.             /* [in] */ LCID lcid,
  6226.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  6227.         
  6228.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  6229.             Drawings __RPC_FAR * This,
  6230.             /* [in] */ DISPID dispIdMember,
  6231.             /* [in] */ REFIID riid,
  6232.             /* [in] */ LCID lcid,
  6233.             /* [in] */ WORD wFlags,
  6234.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  6235.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  6236.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  6237.             /* [out] */ UINT __RPC_FAR *puArgErr);
  6238.         
  6239.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )( 
  6240.             Drawings __RPC_FAR * This,
  6241.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  6242.         
  6243.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  6244.             Drawings __RPC_FAR * This,
  6245.             /* [retval][out] */ long __RPC_FAR *prop);
  6246.         
  6247.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( 
  6248.             Drawings __RPC_FAR * This,
  6249.             /* [in] */ VARIANT __RPC_FAR *Index,
  6250.             /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop);
  6251.         
  6252.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( 
  6253.             Drawings __RPC_FAR * This,
  6254.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  6255.         
  6256.         /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  6257.             Drawings __RPC_FAR * This,
  6258.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop);
  6259.         
  6260.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( 
  6261.             Drawings __RPC_FAR * This,
  6262.             /* [optional][in] */ VARIANT __RPC_FAR *Template,
  6263.             /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop);
  6264.         
  6265.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Close )( 
  6266.             Drawings __RPC_FAR * This);
  6267.         
  6268.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Open )( 
  6269.             Drawings __RPC_FAR * This,
  6270.             /* [in] */ BSTR Filename,
  6271.             /* [optional][in] */ VARIANT __RPC_FAR *ReadOnly,
  6272.             /* [optional][in] */ VARIANT __RPC_FAR *Filter,
  6273.             /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop);
  6274.         
  6275.         /* [helpstring][helpcontext][restricted] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_FindIndex )( 
  6276.             Drawings __RPC_FAR * This,
  6277.             /* [in] */ long d,
  6278.             /* [retval][out] */ long __RPC_FAR *prop);
  6279.         
  6280.         END_INTERFACE
  6281.     } DrawingsVtbl;
  6282.  
  6283.     interface Drawings
  6284.     {
  6285.         CONST_VTBL struct DrawingsVtbl __RPC_FAR *lpVtbl;
  6286.     };
  6287.  
  6288.     
  6289.  
  6290. #ifdef COBJMACROS
  6291.  
  6292.  
  6293. #define Drawings_QueryInterface(This,riid,ppvObject)    \
  6294.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6295.  
  6296. #define Drawings_AddRef(This)    \
  6297.     (This)->lpVtbl -> AddRef(This)
  6298.  
  6299. #define Drawings_Release(This)    \
  6300.     (This)->lpVtbl -> Release(This)
  6301.  
  6302.  
  6303. #define Drawings_GetTypeInfoCount(This,pctinfo)    \
  6304.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6305.  
  6306. #define Drawings_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  6307.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6308.  
  6309. #define Drawings_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  6310.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6311.  
  6312. #define Drawings_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  6313.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6314.  
  6315.  
  6316. #define Drawings_get_Application(This,prop)    \
  6317.     (This)->lpVtbl -> get_Application(This,prop)
  6318.  
  6319. #define Drawings_get_Count(This,prop)    \
  6320.     (This)->lpVtbl -> get_Count(This,prop)
  6321.  
  6322. #define Drawings_get_Item(This,Index,prop)    \
  6323.     (This)->lpVtbl -> get_Item(This,Index,prop)
  6324.  
  6325. #define Drawings_get_Parent(This,prop)    \
  6326.     (This)->lpVtbl -> get_Parent(This,prop)
  6327.  
  6328. #define Drawings_get__NewEnum(This,prop)    \
  6329.     (This)->lpVtbl -> get__NewEnum(This,prop)
  6330.  
  6331. #define Drawings_Add(This,Template,prop)    \
  6332.     (This)->lpVtbl -> Add(This,Template,prop)
  6333.  
  6334. #define Drawings_Close(This)    \
  6335.     (This)->lpVtbl -> Close(This)
  6336.  
  6337. #define Drawings_Open(This,Filename,ReadOnly,Filter,prop)    \
  6338.     (This)->lpVtbl -> Open(This,Filename,ReadOnly,Filter,prop)
  6339.  
  6340. #define Drawings__FindIndex(This,d,prop)    \
  6341.     (This)->lpVtbl -> _FindIndex(This,d,prop)
  6342.  
  6343. #endif /* COBJMACROS */
  6344.  
  6345.  
  6346. #endif     /* C style interface */
  6347.  
  6348.  
  6349.  
  6350. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Drawings_get_Application_Proxy( 
  6351.     Drawings __RPC_FAR * This,
  6352.     /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  6353.  
  6354.  
  6355. void __RPC_STUB Drawings_get_Application_Stub(
  6356.     IRpcStubBuffer *This,
  6357.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6358.     PRPC_MESSAGE _pRpcMessage,
  6359.     DWORD *_pdwStubPhase);
  6360.  
  6361.  
  6362. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Drawings_get_Count_Proxy( 
  6363.     Drawings __RPC_FAR * This,
  6364.     /* [retval][out] */ long __RPC_FAR *prop);
  6365.  
  6366.  
  6367. void __RPC_STUB Drawings_get_Count_Stub(
  6368.     IRpcStubBuffer *This,
  6369.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6370.     PRPC_MESSAGE _pRpcMessage,
  6371.     DWORD *_pdwStubPhase);
  6372.  
  6373.  
  6374. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Drawings_get_Item_Proxy( 
  6375.     Drawings __RPC_FAR * This,
  6376.     /* [in] */ VARIANT __RPC_FAR *Index,
  6377.     /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop);
  6378.  
  6379.  
  6380. void __RPC_STUB Drawings_get_Item_Stub(
  6381.     IRpcStubBuffer *This,
  6382.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6383.     PRPC_MESSAGE _pRpcMessage,
  6384.     DWORD *_pdwStubPhase);
  6385.  
  6386.  
  6387. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Drawings_get_Parent_Proxy( 
  6388.     Drawings __RPC_FAR * This,
  6389.     /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  6390.  
  6391.  
  6392. void __RPC_STUB Drawings_get_Parent_Stub(
  6393.     IRpcStubBuffer *This,
  6394.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6395.     PRPC_MESSAGE _pRpcMessage,
  6396.     DWORD *_pdwStubPhase);
  6397.  
  6398.  
  6399. /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE Drawings_get__NewEnum_Proxy( 
  6400.     Drawings __RPC_FAR * This,
  6401.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop);
  6402.  
  6403.  
  6404. void __RPC_STUB Drawings_get__NewEnum_Stub(
  6405.     IRpcStubBuffer *This,
  6406.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6407.     PRPC_MESSAGE _pRpcMessage,
  6408.     DWORD *_pdwStubPhase);
  6409.  
  6410.  
  6411. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Drawings_Add_Proxy( 
  6412.     Drawings __RPC_FAR * This,
  6413.     /* [optional][in] */ VARIANT __RPC_FAR *Template,
  6414.     /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop);
  6415.  
  6416.  
  6417. void __RPC_STUB Drawings_Add_Stub(
  6418.     IRpcStubBuffer *This,
  6419.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6420.     PRPC_MESSAGE _pRpcMessage,
  6421.     DWORD *_pdwStubPhase);
  6422.  
  6423.  
  6424. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Drawings_Close_Proxy( 
  6425.     Drawings __RPC_FAR * This);
  6426.  
  6427.  
  6428. void __RPC_STUB Drawings_Close_Stub(
  6429.     IRpcStubBuffer *This,
  6430.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6431.     PRPC_MESSAGE _pRpcMessage,
  6432.     DWORD *_pdwStubPhase);
  6433.  
  6434.  
  6435. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Drawings_Open_Proxy( 
  6436.     Drawings __RPC_FAR * This,
  6437.     /* [in] */ BSTR Filename,
  6438.     /* [optional][in] */ VARIANT __RPC_FAR *ReadOnly,
  6439.     /* [optional][in] */ VARIANT __RPC_FAR *Filter,
  6440.     /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop);
  6441.  
  6442.  
  6443. void __RPC_STUB Drawings_Open_Stub(
  6444.     IRpcStubBuffer *This,
  6445.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6446.     PRPC_MESSAGE _pRpcMessage,
  6447.     DWORD *_pdwStubPhase);
  6448.  
  6449.  
  6450. /* [helpstring][helpcontext][restricted] */ HRESULT STDMETHODCALLTYPE Drawings__FindIndex_Proxy( 
  6451.     Drawings __RPC_FAR * This,
  6452.     /* [in] */ long d,
  6453.     /* [retval][out] */ long __RPC_FAR *prop);
  6454.  
  6455.  
  6456. void __RPC_STUB Drawings__FindIndex_Stub(
  6457.     IRpcStubBuffer *This,
  6458.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6459.     PRPC_MESSAGE _pRpcMessage,
  6460.     DWORD *_pdwStubPhase);
  6461.  
  6462.  
  6463.  
  6464. #endif     /* __Drawings_INTERFACE_DEFINED__ */
  6465.  
  6466.  
  6467. #ifndef __IGraphic_INTERFACE_DEFINED__
  6468. #define __IGraphic_INTERFACE_DEFINED__
  6469.  
  6470. /* interface IGraphic */
  6471. /* [helpstring][helpcontext][dual][oleautomation][uuid][object] */ 
  6472.  
  6473.  
  6474. EXTERN_C const IID IID_IGraphic;
  6475.  
  6476. #if defined(__cplusplus) && !defined(CINTERFACE)
  6477.     
  6478.     MIDL_INTERFACE("6A481109-E531-11CF-A115-00A024158DAF")
  6479.     IGraphic : public IDispatch
  6480.     {
  6481.     public:
  6482.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application( 
  6483.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop) = 0;
  6484.         
  6485.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_BrushStyle( 
  6486.             /* [retval][out] */ BrushStyle __RPC_FAR *__RPC_FAR *prop) = 0;
  6487.         
  6488.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_BrushStyle( 
  6489.             /* [in] */ VARIANT __RPC_FAR *prop) = 0;
  6490.         
  6491.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Builtin( 
  6492.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  6493.         
  6494.         virtual /* [helpstring][helpcontext][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE get_Callbacks( 
  6495.             /* [retval][out] */ GraphicCallbacks __RPC_FAR *__RPC_FAR *prop) = 0;
  6496.         
  6497.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Closed( 
  6498.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  6499.         
  6500.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Closed( 
  6501.             /* [in] */ IMSI_BOOL prop) = 0;
  6502.         
  6503.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Cosmetic( 
  6504.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  6505.         
  6506.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Cosmetic( 
  6507.             /* [in] */ IMSI_BOOL prop) = 0;
  6508.         
  6509.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Deleted( 
  6510.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  6511.         
  6512.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Deleted( 
  6513.             /* [in] */ IMSI_BOOL prop) = 0;
  6514.         
  6515.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Drawing( 
  6516.             /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop) = 0;
  6517.         
  6518.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Editable( 
  6519.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  6520.         
  6521.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Editable( 
  6522.             /* [in] */ IMSI_BOOL prop) = 0;
  6523.         
  6524.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Graphics( 
  6525.             /* [retval][out] */ Graphics __RPC_FAR *__RPC_FAR *prop) = 0;
  6526.         
  6527.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ID( 
  6528.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  6529.         
  6530.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_ID( 
  6531.             /* [in] */ long prop) = 0;
  6532.         
  6533.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Index( 
  6534.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  6535.         
  6536.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Layer( 
  6537.             /* [retval][out] */ Layer __RPC_FAR *__RPC_FAR *prop) = 0;
  6538.         
  6539.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Layer( 
  6540.             /* [in] */ VARIANT __RPC_FAR *prop) = 0;
  6541.         
  6542.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_LineStyle( 
  6543.             /* [retval][out] */ LineStyle __RPC_FAR *__RPC_FAR *prop) = 0;
  6544.         
  6545.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_LineStyle( 
  6546.             /* [in] */ VARIANT __RPC_FAR *prop) = 0;
  6547.         
  6548.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  6549.             /* [retval][out] */ BSTR __RPC_FAR *prop) = 0;
  6550.         
  6551.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name( 
  6552.             /* [in] */ BSTR prop) = 0;
  6553.         
  6554.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Nodes( 
  6555.             /* [retval][out] */ Vertices __RPC_FAR *__RPC_FAR *prop) = 0;
  6556.         
  6557.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent( 
  6558.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  6559.         
  6560.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Properties( 
  6561.             /* [retval][out] */ Properties __RPC_FAR *__RPC_FAR *prop) = 0;
  6562.         
  6563.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_RegenType( 
  6564.             /* [retval][out] */ RegenMethod __RPC_FAR *__RPC_FAR *prop) = 0;
  6565.         
  6566.         virtual /* [helpstring][helpcontext][hidden][restricted][propput] */ HRESULT STDMETHODCALLTYPE put_RegenType( 
  6567.             /* [in] */ VARIANT __RPC_FAR *prop) = 0;
  6568.         
  6569.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Root( 
  6570.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  6571.         
  6572.         virtual /* [helpstring][helpcontext][hidden][restricted][propput] */ HRESULT STDMETHODCALLTYPE put_Root( 
  6573.             /* [in] */ IMSI_BOOL prop) = 0;
  6574.         
  6575.         virtual /* [helpstring][helpcontext][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE get_Style( 
  6576.             /* [retval][out] */ Style __RPC_FAR *__RPC_FAR *prop) = 0;
  6577.         
  6578.         virtual /* [helpstring][helpcontext][hidden][restricted][propput] */ HRESULT STDMETHODCALLTYPE put_Style( 
  6579.             /* [in] */ VARIANT __RPC_FAR *prop) = 0;
  6580.         
  6581.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Type( 
  6582.             /* [retval][out] */ BSTR __RPC_FAR *prop) = 0;
  6583.         
  6584.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Unbounded( 
  6585.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  6586.         
  6587.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Unbounded( 
  6588.             /* [in] */ IMSI_BOOL prop) = 0;
  6589.         
  6590.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Vertices( 
  6591.             /* [retval][out] */ Vertices __RPC_FAR *__RPC_FAR *prop) = 0;
  6592.         
  6593.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Visible( 
  6594.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  6595.         
  6596.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Visible( 
  6597.             /* [in] */ IMSI_BOOL prop) = 0;
  6598.         
  6599.         virtual /* [helpstring][helpcontext][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE get_ZOrder( 
  6600.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  6601.         
  6602.         virtual /* [helpstring][helpcontext][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__Handle( 
  6603.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  6604.         
  6605.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ArcSet( 
  6606.             /* [optional][in] */ VARIANT __RPC_FAR *XCenter,
  6607.             /* [optional][in] */ VARIANT __RPC_FAR *YCenter,
  6608.             /* [optional][in] */ VARIANT __RPC_FAR *ZCenter,
  6609.             /* [optional][in] */ VARIANT __RPC_FAR *MajorAxis,
  6610.             /* [optional][in] */ VARIANT __RPC_FAR *MinorAxis,
  6611.             /* [optional][in] */ VARIANT __RPC_FAR *StartAngle,
  6612.             /* [optional][in] */ VARIANT __RPC_FAR *EndAngle,
  6613.             /* [optional][in] */ VARIANT __RPC_FAR *RotationAngle) = 0;
  6614.         
  6615.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE CalcBoundingBox( 
  6616.             /* [optional][in] */ VARIANT __RPC_FAR *Transform,
  6617.             /* [retval][out] */ BoundingBox __RPC_FAR *__RPC_FAR *prop) = 0;
  6618.         
  6619.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE CheckSpelling( 
  6620.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary,
  6621.             /* [optional][in] */ VARIANT __RPC_FAR *IgnoreUppercase,
  6622.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary2,
  6623.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary3,
  6624.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary4,
  6625.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary5,
  6626.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary6,
  6627.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary7,
  6628.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary8,
  6629.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary9,
  6630.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary10) = 0;
  6631.         
  6632.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Close( void) = 0;
  6633.         
  6634.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Draw( 
  6635.             /* [optional][in] */ VARIANT __RPC_FAR *View) = 0;
  6636.         
  6637.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ConvertType( 
  6638.             /* [in] */ VARIANT __RPC_FAR *GraphicType,
  6639.             /* [optional][in] */ VARIANT __RPC_FAR *RegenMethod) = 0;
  6640.         
  6641.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
  6642.         
  6643.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Duplicate( 
  6644.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  6645.         
  6646.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE GetSubjectLink( 
  6647.             /* [optional][in] */ VARIANT __RPC_FAR *VertexIndex,
  6648.             /* [optional][in] */ VARIANT __RPC_FAR *LinkIndex,
  6649.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  6650.         
  6651.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE RegenLock( 
  6652.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  6653.         
  6654.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE RegenUnlock( 
  6655.             /* [optional][in] */ VARIANT __RPC_FAR *LockCount) = 0;
  6656.         
  6657.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Select( void) = 0;
  6658.         
  6659.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE TextSet( 
  6660.             /* [optional][in] */ VARIANT __RPC_FAR *Text,
  6661.             /* [optional][in] */ VARIANT __RPC_FAR *X,
  6662.             /* [optional][in] */ VARIANT __RPC_FAR *Y,
  6663.             /* [optional][in] */ VARIANT __RPC_FAR *Z,
  6664.             /* [optional][in] */ VARIANT __RPC_FAR *Width,
  6665.             /* [optional][in] */ VARIANT __RPC_FAR *Height,
  6666.             /* [optional][in] */ VARIANT __RPC_FAR *Angle) = 0;
  6667.         
  6668.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Unselect( void) = 0;
  6669.         
  6670.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Explode( 
  6671.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  6672.         
  6673.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE LinearCopyAbsolute( 
  6674.             /* [in] */ double X,
  6675.             /* [in] */ double Y,
  6676.             /* [in] */ double Z,
  6677.             /* [in] */ long Copies,
  6678.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  6679.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  6680.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  6681.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  6682.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  6683.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  6684.         
  6685.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE LinearCopyRelative( 
  6686.             /* [in] */ double X,
  6687.             /* [in] */ double Y,
  6688.             /* [in] */ double Z,
  6689.             /* [in] */ long Copies,
  6690.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  6691.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  6692.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  6693.         
  6694.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE LinearCopyAngle( 
  6695.             /* [in] */ double Length,
  6696.             /* [in] */ double Angle,
  6697.             /* [in] */ long Copies,
  6698.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  6699.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  6700.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  6701.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  6702.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  6703.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  6704.         
  6705.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE RadialCopyAbsolute( 
  6706.             /* [in] */ double X0,
  6707.             /* [in] */ double Y0,
  6708.             /* [in] */ double Z0,
  6709.             /* [in] */ double X1,
  6710.             /* [in] */ double Y1,
  6711.             /* [in] */ double Z1,
  6712.             /* [in] */ long Copies,
  6713.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  6714.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  6715.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  6716.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  6717.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  6718.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  6719.         
  6720.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE RadialCopyAngle( 
  6721.             /* [in] */ double X,
  6722.             /* [in] */ double Y,
  6723.             /* [in] */ double Z,
  6724.             /* [in] */ double Angle,
  6725.             /* [in] */ double RotationAngle,
  6726.             /* [in] */ long Copies,
  6727.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  6728.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  6729.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  6730.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  6731.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  6732.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  6733.         
  6734.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ArrayCopyAbsolute( 
  6735.             /* [in] */ double X,
  6736.             /* [in] */ double Y,
  6737.             /* [in] */ double Z,
  6738.             /* [in] */ long Rows,
  6739.             /* [in] */ long Columns,
  6740.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  6741.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  6742.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  6743.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  6744.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  6745.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  6746.         
  6747.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ArrayCopyRelative( 
  6748.             /* [in] */ double X,
  6749.             /* [in] */ double Y,
  6750.             /* [in] */ long Rows,
  6751.             /* [in] */ long Columns,
  6752.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  6753.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  6754.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  6755.         
  6756.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE MirrorCopyLine( 
  6757.             /* [in] */ double X0,
  6758.             /* [in] */ double Y0,
  6759.             /* [in] */ double Z0,
  6760.             /* [in] */ double X1,
  6761.             /* [in] */ double Y1,
  6762.             /* [in] */ double Z1,
  6763.             /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  6764.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  6765.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  6766.         
  6767.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE MirrorCopyAngle( 
  6768.             /* [in] */ double X,
  6769.             /* [in] */ double Y,
  6770.             /* [in] */ double Z,
  6771.             /* [in] */ double Angle,
  6772.             /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  6773.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  6774.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  6775.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  6776.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  6777.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  6778.         
  6779.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Scale( 
  6780.             /* [in] */ double XScale,
  6781.             /* [in] */ double YScale,
  6782.             /* [in] */ double ZScale,
  6783.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  6784.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  6785.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  6786.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop) = 0;
  6787.         
  6788.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE RotateAxis( 
  6789.             /* [in] */ double Angle,
  6790.             /* [optional][in] */ VARIANT __RPC_FAR *XAxis,
  6791.             /* [optional][in] */ VARIANT __RPC_FAR *YAxis,
  6792.             /* [optional][in] */ VARIANT __RPC_FAR *ZAxis,
  6793.             /* [optional][in] */ VARIANT __RPC_FAR *X,
  6794.             /* [optional][in] */ VARIANT __RPC_FAR *Y,
  6795.             /* [optional][in] */ VARIANT __RPC_FAR *Z,
  6796.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop) = 0;
  6797.         
  6798.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE RotateAbsolute( 
  6799.             /* [in] */ VARIANT __RPC_FAR *XTo,
  6800.             /* [in] */ VARIANT __RPC_FAR *YTo,
  6801.             /* [in] */ VARIANT __RPC_FAR *ZTo,
  6802.             /* [in] */ VARIANT __RPC_FAR *XFrom,
  6803.             /* [in] */ VARIANT __RPC_FAR *YFrom,
  6804.             /* [in] */ VARIANT __RPC_FAR *ZFrom,
  6805.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  6806.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  6807.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  6808.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop) = 0;
  6809.         
  6810.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE MoveAbsolute( 
  6811.             /* [in] */ double X,
  6812.             /* [in] */ double Y,
  6813.             /* [in] */ double Z,
  6814.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  6815.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  6816.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  6817.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop) = 0;
  6818.         
  6819.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE MoveRelative( 
  6820.             /* [in] */ double X,
  6821.             /* [in] */ double Y,
  6822.             /* [in] */ double Z,
  6823.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop) = 0;
  6824.         
  6825.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Transform( 
  6826.             /* [in] */ IMatrix __RPC_FAR *Transform) = 0;
  6827.         
  6828.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE BringToFront( void) = 0;
  6829.         
  6830.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE SendToBack( void) = 0;
  6831.         
  6832.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_TypeByValue( 
  6833.             /* [retval][out] */ ImsiGraphicType __RPC_FAR *prop) = 0;
  6834.         
  6835.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE GetDistance( 
  6836.             /* [in] */ double X,
  6837.             /* [in] */ double Y,
  6838.             /* [in] */ double Z,
  6839.             /* [optional][out][in] */ VARIANT __RPC_FAR *ClosestVertex,
  6840.             /* [optional][out][in] */ VARIANT __RPC_FAR *ClosestChild,
  6841.             /* [retval][out] */ double __RPC_FAR *prop) = 0;
  6842.         
  6843.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE GetFaceData( 
  6844.             /* [out][in] */ VARIANT __RPC_FAR *VertexArray,
  6845.             /* [out][in] */ VARIANT __RPC_FAR *VertexIndices,
  6846.             /* [out][in] */ VARIANT __RPC_FAR *EdgeFlags) = 0;
  6847.         
  6848.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE CreateDragOutline( 
  6849.             /* [out][in] */ VARIANT __RPC_FAR *Coords) = 0;
  6850.         
  6851.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Attributes( 
  6852.             /* [retval][out] */ Properties __RPC_FAR *__RPC_FAR *prop) = 0;
  6853.         
  6854.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Block( 
  6855.             /* [retval][out] */ Block __RPC_FAR *__RPC_FAR *prop) = 0;
  6856.         
  6857.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE GetArcData( 
  6858.             /* [out][in] */ VARIANT __RPC_FAR *varArcData) = 0;
  6859.         
  6860.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Update( void) = 0;
  6861.         
  6862.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Block( 
  6863.             /* [in] */ Block __RPC_FAR *prop) = 0;
  6864.         
  6865.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_UCS( 
  6866.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop) = 0;
  6867.         
  6868.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_UCS( 
  6869.             /* [in] */ IMatrix __RPC_FAR *prop) = 0;
  6870.         
  6871.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE GetFaceDimension( 
  6872.             /* [out][in] */ long __RPC_FAR *M,
  6873.             /* [out][in] */ long __RPC_FAR *N,
  6874.             /* [out][in] */ long __RPC_FAR *facetCount) = 0;
  6875.         
  6876.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Surface( 
  6877.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  6878.         
  6879.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Selected( 
  6880.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  6881.         
  6882.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Selected( 
  6883.             /* [in] */ IMSI_BOOL prop) = 0;
  6884.         
  6885.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ReferencePoint( 
  6886.             /* [optional][in] */ VARIANT __RPC_FAR *bUseWorldCS,
  6887.             /* [retval][out] */ IVertex __RPC_FAR *__RPC_FAR *prop) = 0;
  6888.         
  6889.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_CS( 
  6890.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  6891.         
  6892.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Clone( 
  6893.             /* [optional][in] */ VARIANT __RPC_FAR *pvarFlags,
  6894.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  6895.         
  6896.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_FixCS( 
  6897.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  6898.         
  6899.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_FixCS( 
  6900.             /* [in] */ IMSI_BOOL prop) = 0;
  6901.         
  6902.     };
  6903.     
  6904. #else     /* C style interface */
  6905.  
  6906.     typedef struct IGraphicVtbl
  6907.     {
  6908.         BEGIN_INTERFACE
  6909.         
  6910.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  6911.             IGraphic __RPC_FAR * This,
  6912.             /* [in] */ REFIID riid,
  6913.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6914.         
  6915.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  6916.             IGraphic __RPC_FAR * This);
  6917.         
  6918.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  6919.             IGraphic __RPC_FAR * This);
  6920.         
  6921.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  6922.             IGraphic __RPC_FAR * This,
  6923.             /* [out] */ UINT __RPC_FAR *pctinfo);
  6924.         
  6925.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  6926.             IGraphic __RPC_FAR * This,
  6927.             /* [in] */ UINT iTInfo,
  6928.             /* [in] */ LCID lcid,
  6929.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  6930.         
  6931.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  6932.             IGraphic __RPC_FAR * This,
  6933.             /* [in] */ REFIID riid,
  6934.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  6935.             /* [in] */ UINT cNames,
  6936.             /* [in] */ LCID lcid,
  6937.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  6938.         
  6939.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  6940.             IGraphic __RPC_FAR * This,
  6941.             /* [in] */ DISPID dispIdMember,
  6942.             /* [in] */ REFIID riid,
  6943.             /* [in] */ LCID lcid,
  6944.             /* [in] */ WORD wFlags,
  6945.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  6946.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  6947.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  6948.             /* [out] */ UINT __RPC_FAR *puArgErr);
  6949.         
  6950.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )( 
  6951.             IGraphic __RPC_FAR * This,
  6952.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  6953.         
  6954.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BrushStyle )( 
  6955.             IGraphic __RPC_FAR * This,
  6956.             /* [retval][out] */ BrushStyle __RPC_FAR *__RPC_FAR *prop);
  6957.         
  6958.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BrushStyle )( 
  6959.             IGraphic __RPC_FAR * This,
  6960.             /* [in] */ VARIANT __RPC_FAR *prop);
  6961.         
  6962.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Builtin )( 
  6963.             IGraphic __RPC_FAR * This,
  6964.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  6965.         
  6966.         /* [helpstring][helpcontext][hidden][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Callbacks )( 
  6967.             IGraphic __RPC_FAR * This,
  6968.             /* [retval][out] */ GraphicCallbacks __RPC_FAR *__RPC_FAR *prop);
  6969.         
  6970.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Closed )( 
  6971.             IGraphic __RPC_FAR * This,
  6972.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  6973.         
  6974.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Closed )( 
  6975.             IGraphic __RPC_FAR * This,
  6976.             /* [in] */ IMSI_BOOL prop);
  6977.         
  6978.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Cosmetic )( 
  6979.             IGraphic __RPC_FAR * This,
  6980.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  6981.         
  6982.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Cosmetic )( 
  6983.             IGraphic __RPC_FAR * This,
  6984.             /* [in] */ IMSI_BOOL prop);
  6985.         
  6986.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Deleted )( 
  6987.             IGraphic __RPC_FAR * This,
  6988.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  6989.         
  6990.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Deleted )( 
  6991.             IGraphic __RPC_FAR * This,
  6992.             /* [in] */ IMSI_BOOL prop);
  6993.         
  6994.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Drawing )( 
  6995.             IGraphic __RPC_FAR * This,
  6996.             /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop);
  6997.         
  6998.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Editable )( 
  6999.             IGraphic __RPC_FAR * This,
  7000.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  7001.         
  7002.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Editable )( 
  7003.             IGraphic __RPC_FAR * This,
  7004.             /* [in] */ IMSI_BOOL prop);
  7005.         
  7006.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Graphics )( 
  7007.             IGraphic __RPC_FAR * This,
  7008.             /* [retval][out] */ Graphics __RPC_FAR *__RPC_FAR *prop);
  7009.         
  7010.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  7011.             IGraphic __RPC_FAR * This,
  7012.             /* [retval][out] */ long __RPC_FAR *prop);
  7013.         
  7014.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ID )( 
  7015.             IGraphic __RPC_FAR * This,
  7016.             /* [in] */ long prop);
  7017.         
  7018.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Index )( 
  7019.             IGraphic __RPC_FAR * This,
  7020.             /* [retval][out] */ long __RPC_FAR *prop);
  7021.         
  7022.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Layer )( 
  7023.             IGraphic __RPC_FAR * This,
  7024.             /* [retval][out] */ Layer __RPC_FAR *__RPC_FAR *prop);
  7025.         
  7026.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Layer )( 
  7027.             IGraphic __RPC_FAR * This,
  7028.             /* [in] */ VARIANT __RPC_FAR *prop);
  7029.         
  7030.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LineStyle )( 
  7031.             IGraphic __RPC_FAR * This,
  7032.             /* [retval][out] */ LineStyle __RPC_FAR *__RPC_FAR *prop);
  7033.         
  7034.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LineStyle )( 
  7035.             IGraphic __RPC_FAR * This,
  7036.             /* [in] */ VARIANT __RPC_FAR *prop);
  7037.         
  7038.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  7039.             IGraphic __RPC_FAR * This,
  7040.             /* [retval][out] */ BSTR __RPC_FAR *prop);
  7041.         
  7042.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( 
  7043.             IGraphic __RPC_FAR * This,
  7044.             /* [in] */ BSTR prop);
  7045.         
  7046.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Nodes )( 
  7047.             IGraphic __RPC_FAR * This,
  7048.             /* [retval][out] */ Vertices __RPC_FAR *__RPC_FAR *prop);
  7049.         
  7050.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( 
  7051.             IGraphic __RPC_FAR * This,
  7052.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  7053.         
  7054.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( 
  7055.             IGraphic __RPC_FAR * This,
  7056.             /* [retval][out] */ Properties __RPC_FAR *__RPC_FAR *prop);
  7057.         
  7058.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RegenType )( 
  7059.             IGraphic __RPC_FAR * This,
  7060.             /* [retval][out] */ RegenMethod __RPC_FAR *__RPC_FAR *prop);
  7061.         
  7062.         /* [helpstring][helpcontext][hidden][restricted][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RegenType )( 
  7063.             IGraphic __RPC_FAR * This,
  7064.             /* [in] */ VARIANT __RPC_FAR *prop);
  7065.         
  7066.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Root )( 
  7067.             IGraphic __RPC_FAR * This,
  7068.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  7069.         
  7070.         /* [helpstring][helpcontext][hidden][restricted][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Root )( 
  7071.             IGraphic __RPC_FAR * This,
  7072.             /* [in] */ IMSI_BOOL prop);
  7073.         
  7074.         /* [helpstring][helpcontext][hidden][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Style )( 
  7075.             IGraphic __RPC_FAR * This,
  7076.             /* [retval][out] */ Style __RPC_FAR *__RPC_FAR *prop);
  7077.         
  7078.         /* [helpstring][helpcontext][hidden][restricted][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Style )( 
  7079.             IGraphic __RPC_FAR * This,
  7080.             /* [in] */ VARIANT __RPC_FAR *prop);
  7081.         
  7082.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( 
  7083.             IGraphic __RPC_FAR * This,
  7084.             /* [retval][out] */ BSTR __RPC_FAR *prop);
  7085.         
  7086.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Unbounded )( 
  7087.             IGraphic __RPC_FAR * This,
  7088.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  7089.         
  7090.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Unbounded )( 
  7091.             IGraphic __RPC_FAR * This,
  7092.             /* [in] */ IMSI_BOOL prop);
  7093.         
  7094.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Vertices )( 
  7095.             IGraphic __RPC_FAR * This,
  7096.             /* [retval][out] */ Vertices __RPC_FAR *__RPC_FAR *prop);
  7097.         
  7098.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  7099.             IGraphic __RPC_FAR * This,
  7100.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  7101.         
  7102.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  7103.             IGraphic __RPC_FAR * This,
  7104.             /* [in] */ IMSI_BOOL prop);
  7105.         
  7106.         /* [helpstring][helpcontext][hidden][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ZOrder )( 
  7107.             IGraphic __RPC_FAR * This,
  7108.             /* [retval][out] */ long __RPC_FAR *prop);
  7109.         
  7110.         /* [helpstring][helpcontext][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__Handle )( 
  7111.             IGraphic __RPC_FAR * This,
  7112.             /* [retval][out] */ long __RPC_FAR *prop);
  7113.         
  7114.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ArcSet )( 
  7115.             IGraphic __RPC_FAR * This,
  7116.             /* [optional][in] */ VARIANT __RPC_FAR *XCenter,
  7117.             /* [optional][in] */ VARIANT __RPC_FAR *YCenter,
  7118.             /* [optional][in] */ VARIANT __RPC_FAR *ZCenter,
  7119.             /* [optional][in] */ VARIANT __RPC_FAR *MajorAxis,
  7120.             /* [optional][in] */ VARIANT __RPC_FAR *MinorAxis,
  7121.             /* [optional][in] */ VARIANT __RPC_FAR *StartAngle,
  7122.             /* [optional][in] */ VARIANT __RPC_FAR *EndAngle,
  7123.             /* [optional][in] */ VARIANT __RPC_FAR *RotationAngle);
  7124.         
  7125.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CalcBoundingBox )( 
  7126.             IGraphic __RPC_FAR * This,
  7127.             /* [optional][in] */ VARIANT __RPC_FAR *Transform,
  7128.             /* [retval][out] */ BoundingBox __RPC_FAR *__RPC_FAR *prop);
  7129.         
  7130.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CheckSpelling )( 
  7131.             IGraphic __RPC_FAR * This,
  7132.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary,
  7133.             /* [optional][in] */ VARIANT __RPC_FAR *IgnoreUppercase,
  7134.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary2,
  7135.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary3,
  7136.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary4,
  7137.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary5,
  7138.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary6,
  7139.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary7,
  7140.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary8,
  7141.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary9,
  7142.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary10);
  7143.         
  7144.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Close )( 
  7145.             IGraphic __RPC_FAR * This);
  7146.         
  7147.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Draw )( 
  7148.             IGraphic __RPC_FAR * This,
  7149.             /* [optional][in] */ VARIANT __RPC_FAR *View);
  7150.         
  7151.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConvertType )( 
  7152.             IGraphic __RPC_FAR * This,
  7153.             /* [in] */ VARIANT __RPC_FAR *GraphicType,
  7154.             /* [optional][in] */ VARIANT __RPC_FAR *RegenMethod);
  7155.         
  7156.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( 
  7157.             IGraphic __RPC_FAR * This);
  7158.         
  7159.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Duplicate )( 
  7160.             IGraphic __RPC_FAR * This,
  7161.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  7162.         
  7163.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSubjectLink )( 
  7164.             IGraphic __RPC_FAR * This,
  7165.             /* [optional][in] */ VARIANT __RPC_FAR *VertexIndex,
  7166.             /* [optional][in] */ VARIANT __RPC_FAR *LinkIndex,
  7167.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  7168.         
  7169.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegenLock )( 
  7170.             IGraphic __RPC_FAR * This,
  7171.             /* [retval][out] */ long __RPC_FAR *prop);
  7172.         
  7173.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegenUnlock )( 
  7174.             IGraphic __RPC_FAR * This,
  7175.             /* [optional][in] */ VARIANT __RPC_FAR *LockCount);
  7176.         
  7177.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Select )( 
  7178.             IGraphic __RPC_FAR * This);
  7179.         
  7180.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TextSet )( 
  7181.             IGraphic __RPC_FAR * This,
  7182.             /* [optional][in] */ VARIANT __RPC_FAR *Text,
  7183.             /* [optional][in] */ VARIANT __RPC_FAR *X,
  7184.             /* [optional][in] */ VARIANT __RPC_FAR *Y,
  7185.             /* [optional][in] */ VARIANT __RPC_FAR *Z,
  7186.             /* [optional][in] */ VARIANT __RPC_FAR *Width,
  7187.             /* [optional][in] */ VARIANT __RPC_FAR *Height,
  7188.             /* [optional][in] */ VARIANT __RPC_FAR *Angle);
  7189.         
  7190.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Unselect )( 
  7191.             IGraphic __RPC_FAR * This);
  7192.         
  7193.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Explode )( 
  7194.             IGraphic __RPC_FAR * This,
  7195.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  7196.         
  7197.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LinearCopyAbsolute )( 
  7198.             IGraphic __RPC_FAR * This,
  7199.             /* [in] */ double X,
  7200.             /* [in] */ double Y,
  7201.             /* [in] */ double Z,
  7202.             /* [in] */ long Copies,
  7203.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  7204.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  7205.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  7206.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  7207.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  7208.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  7209.         
  7210.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LinearCopyRelative )( 
  7211.             IGraphic __RPC_FAR * This,
  7212.             /* [in] */ double X,
  7213.             /* [in] */ double Y,
  7214.             /* [in] */ double Z,
  7215.             /* [in] */ long Copies,
  7216.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  7217.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  7218.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  7219.         
  7220.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LinearCopyAngle )( 
  7221.             IGraphic __RPC_FAR * This,
  7222.             /* [in] */ double Length,
  7223.             /* [in] */ double Angle,
  7224.             /* [in] */ long Copies,
  7225.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  7226.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  7227.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  7228.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  7229.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  7230.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  7231.         
  7232.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RadialCopyAbsolute )( 
  7233.             IGraphic __RPC_FAR * This,
  7234.             /* [in] */ double X0,
  7235.             /* [in] */ double Y0,
  7236.             /* [in] */ double Z0,
  7237.             /* [in] */ double X1,
  7238.             /* [in] */ double Y1,
  7239.             /* [in] */ double Z1,
  7240.             /* [in] */ long Copies,
  7241.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  7242.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  7243.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  7244.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  7245.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  7246.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  7247.         
  7248.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RadialCopyAngle )( 
  7249.             IGraphic __RPC_FAR * This,
  7250.             /* [in] */ double X,
  7251.             /* [in] */ double Y,
  7252.             /* [in] */ double Z,
  7253.             /* [in] */ double Angle,
  7254.             /* [in] */ double RotationAngle,
  7255.             /* [in] */ long Copies,
  7256.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  7257.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  7258.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  7259.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  7260.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  7261.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  7262.         
  7263.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ArrayCopyAbsolute )( 
  7264.             IGraphic __RPC_FAR * This,
  7265.             /* [in] */ double X,
  7266.             /* [in] */ double Y,
  7267.             /* [in] */ double Z,
  7268.             /* [in] */ long Rows,
  7269.             /* [in] */ long Columns,
  7270.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  7271.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  7272.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  7273.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  7274.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  7275.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  7276.         
  7277.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ArrayCopyRelative )( 
  7278.             IGraphic __RPC_FAR * This,
  7279.             /* [in] */ double X,
  7280.             /* [in] */ double Y,
  7281.             /* [in] */ long Rows,
  7282.             /* [in] */ long Columns,
  7283.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  7284.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  7285.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  7286.         
  7287.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MirrorCopyLine )( 
  7288.             IGraphic __RPC_FAR * This,
  7289.             /* [in] */ double X0,
  7290.             /* [in] */ double Y0,
  7291.             /* [in] */ double Z0,
  7292.             /* [in] */ double X1,
  7293.             /* [in] */ double Y1,
  7294.             /* [in] */ double Z1,
  7295.             /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  7296.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  7297.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  7298.         
  7299.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MirrorCopyAngle )( 
  7300.             IGraphic __RPC_FAR * This,
  7301.             /* [in] */ double X,
  7302.             /* [in] */ double Y,
  7303.             /* [in] */ double Z,
  7304.             /* [in] */ double Angle,
  7305.             /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  7306.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  7307.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  7308.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  7309.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  7310.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  7311.         
  7312.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Scale )( 
  7313.             IGraphic __RPC_FAR * This,
  7314.             /* [in] */ double XScale,
  7315.             /* [in] */ double YScale,
  7316.             /* [in] */ double ZScale,
  7317.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  7318.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  7319.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  7320.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  7321.         
  7322.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RotateAxis )( 
  7323.             IGraphic __RPC_FAR * This,
  7324.             /* [in] */ double Angle,
  7325.             /* [optional][in] */ VARIANT __RPC_FAR *XAxis,
  7326.             /* [optional][in] */ VARIANT __RPC_FAR *YAxis,
  7327.             /* [optional][in] */ VARIANT __RPC_FAR *ZAxis,
  7328.             /* [optional][in] */ VARIANT __RPC_FAR *X,
  7329.             /* [optional][in] */ VARIANT __RPC_FAR *Y,
  7330.             /* [optional][in] */ VARIANT __RPC_FAR *Z,
  7331.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  7332.         
  7333.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RotateAbsolute )( 
  7334.             IGraphic __RPC_FAR * This,
  7335.             /* [in] */ VARIANT __RPC_FAR *XTo,
  7336.             /* [in] */ VARIANT __RPC_FAR *YTo,
  7337.             /* [in] */ VARIANT __RPC_FAR *ZTo,
  7338.             /* [in] */ VARIANT __RPC_FAR *XFrom,
  7339.             /* [in] */ VARIANT __RPC_FAR *YFrom,
  7340.             /* [in] */ VARIANT __RPC_FAR *ZFrom,
  7341.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  7342.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  7343.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  7344.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  7345.         
  7346.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveAbsolute )( 
  7347.             IGraphic __RPC_FAR * This,
  7348.             /* [in] */ double X,
  7349.             /* [in] */ double Y,
  7350.             /* [in] */ double Z,
  7351.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  7352.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  7353.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  7354.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  7355.         
  7356.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveRelative )( 
  7357.             IGraphic __RPC_FAR * This,
  7358.             /* [in] */ double X,
  7359.             /* [in] */ double Y,
  7360.             /* [in] */ double Z,
  7361.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  7362.         
  7363.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Transform )( 
  7364.             IGraphic __RPC_FAR * This,
  7365.             /* [in] */ IMatrix __RPC_FAR *Transform);
  7366.         
  7367.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BringToFront )( 
  7368.             IGraphic __RPC_FAR * This);
  7369.         
  7370.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendToBack )( 
  7371.             IGraphic __RPC_FAR * This);
  7372.         
  7373.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TypeByValue )( 
  7374.             IGraphic __RPC_FAR * This,
  7375.             /* [retval][out] */ ImsiGraphicType __RPC_FAR *prop);
  7376.         
  7377.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDistance )( 
  7378.             IGraphic __RPC_FAR * This,
  7379.             /* [in] */ double X,
  7380.             /* [in] */ double Y,
  7381.             /* [in] */ double Z,
  7382.             /* [optional][out][in] */ VARIANT __RPC_FAR *ClosestVertex,
  7383.             /* [optional][out][in] */ VARIANT __RPC_FAR *ClosestChild,
  7384.             /* [retval][out] */ double __RPC_FAR *prop);
  7385.         
  7386.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFaceData )( 
  7387.             IGraphic __RPC_FAR * This,
  7388.             /* [out][in] */ VARIANT __RPC_FAR *VertexArray,
  7389.             /* [out][in] */ VARIANT __RPC_FAR *VertexIndices,
  7390.             /* [out][in] */ VARIANT __RPC_FAR *EdgeFlags);
  7391.         
  7392.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateDragOutline )( 
  7393.             IGraphic __RPC_FAR * This,
  7394.             /* [out][in] */ VARIANT __RPC_FAR *Coords);
  7395.         
  7396.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Attributes )( 
  7397.             IGraphic __RPC_FAR * This,
  7398.             /* [retval][out] */ Properties __RPC_FAR *__RPC_FAR *prop);
  7399.         
  7400.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Block )( 
  7401.             IGraphic __RPC_FAR * This,
  7402.             /* [retval][out] */ Block __RPC_FAR *__RPC_FAR *prop);
  7403.         
  7404.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetArcData )( 
  7405.             IGraphic __RPC_FAR * This,
  7406.             /* [out][in] */ VARIANT __RPC_FAR *varArcData);
  7407.         
  7408.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Update )( 
  7409.             IGraphic __RPC_FAR * This);
  7410.         
  7411.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Block )( 
  7412.             IGraphic __RPC_FAR * This,
  7413.             /* [in] */ Block __RPC_FAR *prop);
  7414.         
  7415.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UCS )( 
  7416.             IGraphic __RPC_FAR * This,
  7417.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  7418.         
  7419.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UCS )( 
  7420.             IGraphic __RPC_FAR * This,
  7421.             /* [in] */ IMatrix __RPC_FAR *prop);
  7422.         
  7423.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFaceDimension )( 
  7424.             IGraphic __RPC_FAR * This,
  7425.             /* [out][in] */ long __RPC_FAR *M,
  7426.             /* [out][in] */ long __RPC_FAR *N,
  7427.             /* [out][in] */ long __RPC_FAR *facetCount);
  7428.         
  7429.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Surface )( 
  7430.             IGraphic __RPC_FAR * This,
  7431.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  7432.         
  7433.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Selected )( 
  7434.             IGraphic __RPC_FAR * This,
  7435.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  7436.         
  7437.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Selected )( 
  7438.             IGraphic __RPC_FAR * This,
  7439.             /* [in] */ IMSI_BOOL prop);
  7440.         
  7441.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ReferencePoint )( 
  7442.             IGraphic __RPC_FAR * This,
  7443.             /* [optional][in] */ VARIANT __RPC_FAR *bUseWorldCS,
  7444.             /* [retval][out] */ IVertex __RPC_FAR *__RPC_FAR *prop);
  7445.         
  7446.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CS )( 
  7447.             IGraphic __RPC_FAR * This,
  7448.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  7449.         
  7450.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  7451.             IGraphic __RPC_FAR * This,
  7452.             /* [optional][in] */ VARIANT __RPC_FAR *pvarFlags,
  7453.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  7454.         
  7455.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FixCS )( 
  7456.             IGraphic __RPC_FAR * This,
  7457.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  7458.         
  7459.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FixCS )( 
  7460.             IGraphic __RPC_FAR * This,
  7461.             /* [in] */ IMSI_BOOL prop);
  7462.         
  7463.         END_INTERFACE
  7464.     } IGraphicVtbl;
  7465.  
  7466.     interface IGraphic
  7467.     {
  7468.         CONST_VTBL struct IGraphicVtbl __RPC_FAR *lpVtbl;
  7469.     };
  7470.  
  7471.     
  7472.  
  7473. #ifdef COBJMACROS
  7474.  
  7475.  
  7476. #define IGraphic_QueryInterface(This,riid,ppvObject)    \
  7477.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7478.  
  7479. #define IGraphic_AddRef(This)    \
  7480.     (This)->lpVtbl -> AddRef(This)
  7481.  
  7482. #define IGraphic_Release(This)    \
  7483.     (This)->lpVtbl -> Release(This)
  7484.  
  7485.  
  7486. #define IGraphic_GetTypeInfoCount(This,pctinfo)    \
  7487.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7488.  
  7489. #define IGraphic_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  7490.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7491.  
  7492. #define IGraphic_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  7493.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7494.  
  7495. #define IGraphic_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  7496.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7497.  
  7498.  
  7499. #define IGraphic_get_Application(This,prop)    \
  7500.     (This)->lpVtbl -> get_Application(This,prop)
  7501.  
  7502. #define IGraphic_get_BrushStyle(This,prop)    \
  7503.     (This)->lpVtbl -> get_BrushStyle(This,prop)
  7504.  
  7505. #define IGraphic_put_BrushStyle(This,prop)    \
  7506.     (This)->lpVtbl -> put_BrushStyle(This,prop)
  7507.  
  7508. #define IGraphic_get_Builtin(This,prop)    \
  7509.     (This)->lpVtbl -> get_Builtin(This,prop)
  7510.  
  7511. #define IGraphic_get_Callbacks(This,prop)    \
  7512.     (This)->lpVtbl -> get_Callbacks(This,prop)
  7513.  
  7514. #define IGraphic_get_Closed(This,prop)    \
  7515.     (This)->lpVtbl -> get_Closed(This,prop)
  7516.  
  7517. #define IGraphic_put_Closed(This,prop)    \
  7518.     (This)->lpVtbl -> put_Closed(This,prop)
  7519.  
  7520. #define IGraphic_get_Cosmetic(This,prop)    \
  7521.     (This)->lpVtbl -> get_Cosmetic(This,prop)
  7522.  
  7523. #define IGraphic_put_Cosmetic(This,prop)    \
  7524.     (This)->lpVtbl -> put_Cosmetic(This,prop)
  7525.  
  7526. #define IGraphic_get_Deleted(This,prop)    \
  7527.     (This)->lpVtbl -> get_Deleted(This,prop)
  7528.  
  7529. #define IGraphic_put_Deleted(This,prop)    \
  7530.     (This)->lpVtbl -> put_Deleted(This,prop)
  7531.  
  7532. #define IGraphic_get_Drawing(This,prop)    \
  7533.     (This)->lpVtbl -> get_Drawing(This,prop)
  7534.  
  7535. #define IGraphic_get_Editable(This,prop)    \
  7536.     (This)->lpVtbl -> get_Editable(This,prop)
  7537.  
  7538. #define IGraphic_put_Editable(This,prop)    \
  7539.     (This)->lpVtbl -> put_Editable(This,prop)
  7540.  
  7541. #define IGraphic_get_Graphics(This,prop)    \
  7542.     (This)->lpVtbl -> get_Graphics(This,prop)
  7543.  
  7544. #define IGraphic_get_ID(This,prop)    \
  7545.     (This)->lpVtbl -> get_ID(This,prop)
  7546.  
  7547. #define IGraphic_put_ID(This,prop)    \
  7548.     (This)->lpVtbl -> put_ID(This,prop)
  7549.  
  7550. #define IGraphic_get_Index(This,prop)    \
  7551.     (This)->lpVtbl -> get_Index(This,prop)
  7552.  
  7553. #define IGraphic_get_Layer(This,prop)    \
  7554.     (This)->lpVtbl -> get_Layer(This,prop)
  7555.  
  7556. #define IGraphic_put_Layer(This,prop)    \
  7557.     (This)->lpVtbl -> put_Layer(This,prop)
  7558.  
  7559. #define IGraphic_get_LineStyle(This,prop)    \
  7560.     (This)->lpVtbl -> get_LineStyle(This,prop)
  7561.  
  7562. #define IGraphic_put_LineStyle(This,prop)    \
  7563.     (This)->lpVtbl -> put_LineStyle(This,prop)
  7564.  
  7565. #define IGraphic_get_Name(This,prop)    \
  7566.     (This)->lpVtbl -> get_Name(This,prop)
  7567.  
  7568. #define IGraphic_put_Name(This,prop)    \
  7569.     (This)->lpVtbl -> put_Name(This,prop)
  7570.  
  7571. #define IGraphic_get_Nodes(This,prop)    \
  7572.     (This)->lpVtbl -> get_Nodes(This,prop)
  7573.  
  7574. #define IGraphic_get_Parent(This,prop)    \
  7575.     (This)->lpVtbl -> get_Parent(This,prop)
  7576.  
  7577. #define IGraphic_get_Properties(This,prop)    \
  7578.     (This)->lpVtbl -> get_Properties(This,prop)
  7579.  
  7580. #define IGraphic_get_RegenType(This,prop)    \
  7581.     (This)->lpVtbl -> get_RegenType(This,prop)
  7582.  
  7583. #define IGraphic_put_RegenType(This,prop)    \
  7584.     (This)->lpVtbl -> put_RegenType(This,prop)
  7585.  
  7586. #define IGraphic_get_Root(This,prop)    \
  7587.     (This)->lpVtbl -> get_Root(This,prop)
  7588.  
  7589. #define IGraphic_put_Root(This,prop)    \
  7590.     (This)->lpVtbl -> put_Root(This,prop)
  7591.  
  7592. #define IGraphic_get_Style(This,prop)    \
  7593.     (This)->lpVtbl -> get_Style(This,prop)
  7594.  
  7595. #define IGraphic_put_Style(This,prop)    \
  7596.     (This)->lpVtbl -> put_Style(This,prop)
  7597.  
  7598. #define IGraphic_get_Type(This,prop)    \
  7599.     (This)->lpVtbl -> get_Type(This,prop)
  7600.  
  7601. #define IGraphic_get_Unbounded(This,prop)    \
  7602.     (This)->lpVtbl -> get_Unbounded(This,prop)
  7603.  
  7604. #define IGraphic_put_Unbounded(This,prop)    \
  7605.     (This)->lpVtbl -> put_Unbounded(This,prop)
  7606.  
  7607. #define IGraphic_get_Vertices(This,prop)    \
  7608.     (This)->lpVtbl -> get_Vertices(This,prop)
  7609.  
  7610. #define IGraphic_get_Visible(This,prop)    \
  7611.     (This)->lpVtbl -> get_Visible(This,prop)
  7612.  
  7613. #define IGraphic_put_Visible(This,prop)    \
  7614.     (This)->lpVtbl -> put_Visible(This,prop)
  7615.  
  7616. #define IGraphic_get_ZOrder(This,prop)    \
  7617.     (This)->lpVtbl -> get_ZOrder(This,prop)
  7618.  
  7619. #define IGraphic_get__Handle(This,prop)    \
  7620.     (This)->lpVtbl -> get__Handle(This,prop)
  7621.  
  7622. #define IGraphic_ArcSet(This,XCenter,YCenter,ZCenter,MajorAxis,MinorAxis,StartAngle,EndAngle,RotationAngle)    \
  7623.     (This)->lpVtbl -> ArcSet(This,XCenter,YCenter,ZCenter,MajorAxis,MinorAxis,StartAngle,EndAngle,RotationAngle)
  7624.  
  7625. #define IGraphic_CalcBoundingBox(This,Transform,prop)    \
  7626.     (This)->lpVtbl -> CalcBoundingBox(This,Transform,prop)
  7627.  
  7628. #define IGraphic_CheckSpelling(This,CustomDictionary,IgnoreUppercase,CustomDictionary2,CustomDictionary3,CustomDictionary4,CustomDictionary5,CustomDictionary6,CustomDictionary7,CustomDictionary8,CustomDictionary9,CustomDictionary10)    \
  7629.     (This)->lpVtbl -> CheckSpelling(This,CustomDictionary,IgnoreUppercase,CustomDictionary2,CustomDictionary3,CustomDictionary4,CustomDictionary5,CustomDictionary6,CustomDictionary7,CustomDictionary8,CustomDictionary9,CustomDictionary10)
  7630.  
  7631. #define IGraphic_Close(This)    \
  7632.     (This)->lpVtbl -> Close(This)
  7633.  
  7634. #define IGraphic_Draw(This,View)    \
  7635.     (This)->lpVtbl -> Draw(This,View)
  7636.  
  7637. #define IGraphic_ConvertType(This,GraphicType,RegenMethod)    \
  7638.     (This)->lpVtbl -> ConvertType(This,GraphicType,RegenMethod)
  7639.  
  7640. #define IGraphic_Delete(This)    \
  7641.     (This)->lpVtbl -> Delete(This)
  7642.  
  7643. #define IGraphic_Duplicate(This,prop)    \
  7644.     (This)->lpVtbl -> Duplicate(This,prop)
  7645.  
  7646. #define IGraphic_GetSubjectLink(This,VertexIndex,LinkIndex,prop)    \
  7647.     (This)->lpVtbl -> GetSubjectLink(This,VertexIndex,LinkIndex,prop)
  7648.  
  7649. #define IGraphic_RegenLock(This,prop)    \
  7650.     (This)->lpVtbl -> RegenLock(This,prop)
  7651.  
  7652. #define IGraphic_RegenUnlock(This,LockCount)    \
  7653.     (This)->lpVtbl -> RegenUnlock(This,LockCount)
  7654.  
  7655. #define IGraphic_Select(This)    \
  7656.     (This)->lpVtbl -> Select(This)
  7657.  
  7658. #define IGraphic_TextSet(This,Text,X,Y,Z,Width,Height,Angle)    \
  7659.     (This)->lpVtbl -> TextSet(This,Text,X,Y,Z,Width,Height,Angle)
  7660.  
  7661. #define IGraphic_Unselect(This)    \
  7662.     (This)->lpVtbl -> Unselect(This)
  7663.  
  7664. #define IGraphic_Explode(This,prop)    \
  7665.     (This)->lpVtbl -> Explode(This,prop)
  7666.  
  7667. #define IGraphic_LinearCopyAbsolute(This,X,Y,Z,Copies,Fit,XRef,YRef,ZRef,Matrix,prop)    \
  7668.     (This)->lpVtbl -> LinearCopyAbsolute(This,X,Y,Z,Copies,Fit,XRef,YRef,ZRef,Matrix,prop)
  7669.  
  7670. #define IGraphic_LinearCopyRelative(This,X,Y,Z,Copies,Fit,Matrix,prop)    \
  7671.     (This)->lpVtbl -> LinearCopyRelative(This,X,Y,Z,Copies,Fit,Matrix,prop)
  7672.  
  7673. #define IGraphic_LinearCopyAngle(This,Length,Angle,Copies,Fit,XRef,YRef,ZRef,Matrix,prop)    \
  7674.     (This)->lpVtbl -> LinearCopyAngle(This,Length,Angle,Copies,Fit,XRef,YRef,ZRef,Matrix,prop)
  7675.  
  7676. #define IGraphic_RadialCopyAbsolute(This,X0,Y0,Z0,X1,Y1,Z1,Copies,Fit,XRef,YRef,ZRef,Matrix,prop)    \
  7677.     (This)->lpVtbl -> RadialCopyAbsolute(This,X0,Y0,Z0,X1,Y1,Z1,Copies,Fit,XRef,YRef,ZRef,Matrix,prop)
  7678.  
  7679. #define IGraphic_RadialCopyAngle(This,X,Y,Z,Angle,RotationAngle,Copies,Fit,XRef,YRef,ZRef,Matrix,prop)    \
  7680.     (This)->lpVtbl -> RadialCopyAngle(This,X,Y,Z,Angle,RotationAngle,Copies,Fit,XRef,YRef,ZRef,Matrix,prop)
  7681.  
  7682. #define IGraphic_ArrayCopyAbsolute(This,X,Y,Z,Rows,Columns,Fit,XRef,YRef,ZRef,Matrix,prop)    \
  7683.     (This)->lpVtbl -> ArrayCopyAbsolute(This,X,Y,Z,Rows,Columns,Fit,XRef,YRef,ZRef,Matrix,prop)
  7684.  
  7685. #define IGraphic_ArrayCopyRelative(This,X,Y,Rows,Columns,Fit,Matrix,prop)    \
  7686.     (This)->lpVtbl -> ArrayCopyRelative(This,X,Y,Rows,Columns,Fit,Matrix,prop)
  7687.  
  7688. #define IGraphic_MirrorCopyLine(This,X0,Y0,Z0,X1,Y1,Z1,Copy,Matrix,prop)    \
  7689.     (This)->lpVtbl -> MirrorCopyLine(This,X0,Y0,Z0,X1,Y1,Z1,Copy,Matrix,prop)
  7690.  
  7691. #define IGraphic_MirrorCopyAngle(This,X,Y,Z,Angle,Copy,XRef,YRef,ZRef,Matrix,prop)    \
  7692.     (This)->lpVtbl -> MirrorCopyAngle(This,X,Y,Z,Angle,Copy,XRef,YRef,ZRef,Matrix,prop)
  7693.  
  7694. #define IGraphic_Scale(This,XScale,YScale,ZScale,XRef,YRef,ZRef,prop)    \
  7695.     (This)->lpVtbl -> Scale(This,XScale,YScale,ZScale,XRef,YRef,ZRef,prop)
  7696.  
  7697. #define IGraphic_RotateAxis(This,Angle,XAxis,YAxis,ZAxis,X,Y,Z,prop)    \
  7698.     (This)->lpVtbl -> RotateAxis(This,Angle,XAxis,YAxis,ZAxis,X,Y,Z,prop)
  7699.  
  7700. #define IGraphic_RotateAbsolute(This,XTo,YTo,ZTo,XFrom,YFrom,ZFrom,XRef,YRef,ZRef,prop)    \
  7701.     (This)->lpVtbl -> RotateAbsolute(This,XTo,YTo,ZTo,XFrom,YFrom,ZFrom,XRef,YRef,ZRef,prop)
  7702.  
  7703. #define IGraphic_MoveAbsolute(This,X,Y,Z,XRef,YRef,ZRef,prop)    \
  7704.     (This)->lpVtbl -> MoveAbsolute(This,X,Y,Z,XRef,YRef,ZRef,prop)
  7705.  
  7706. #define IGraphic_MoveRelative(This,X,Y,Z,prop)    \
  7707.     (This)->lpVtbl -> MoveRelative(This,X,Y,Z,prop)
  7708.  
  7709. #define IGraphic_Transform(This,Transform)    \
  7710.     (This)->lpVtbl -> Transform(This,Transform)
  7711.  
  7712. #define IGraphic_BringToFront(This)    \
  7713.     (This)->lpVtbl -> BringToFront(This)
  7714.  
  7715. #define IGraphic_SendToBack(This)    \
  7716.     (This)->lpVtbl -> SendToBack(This)
  7717.  
  7718. #define IGraphic_get_TypeByValue(This,prop)    \
  7719.     (This)->lpVtbl -> get_TypeByValue(This,prop)
  7720.  
  7721. #define IGraphic_GetDistance(This,X,Y,Z,ClosestVertex,ClosestChild,prop)    \
  7722.     (This)->lpVtbl -> GetDistance(This,X,Y,Z,ClosestVertex,ClosestChild,prop)
  7723.  
  7724. #define IGraphic_GetFaceData(This,VertexArray,VertexIndices,EdgeFlags)    \
  7725.     (This)->lpVtbl -> GetFaceData(This,VertexArray,VertexIndices,EdgeFlags)
  7726.  
  7727. #define IGraphic_CreateDragOutline(This,Coords)    \
  7728.     (This)->lpVtbl -> CreateDragOutline(This,Coords)
  7729.  
  7730. #define IGraphic_get_Attributes(This,prop)    \
  7731.     (This)->lpVtbl -> get_Attributes(This,prop)
  7732.  
  7733. #define IGraphic_get_Block(This,prop)    \
  7734.     (This)->lpVtbl -> get_Block(This,prop)
  7735.  
  7736. #define IGraphic_GetArcData(This,varArcData)    \
  7737.     (This)->lpVtbl -> GetArcData(This,varArcData)
  7738.  
  7739. #define IGraphic_Update(This)    \
  7740.     (This)->lpVtbl -> Update(This)
  7741.  
  7742. #define IGraphic_put_Block(This,prop)    \
  7743.     (This)->lpVtbl -> put_Block(This,prop)
  7744.  
  7745. #define IGraphic_get_UCS(This,prop)    \
  7746.     (This)->lpVtbl -> get_UCS(This,prop)
  7747.  
  7748. #define IGraphic_put_UCS(This,prop)    \
  7749.     (This)->lpVtbl -> put_UCS(This,prop)
  7750.  
  7751. #define IGraphic_GetFaceDimension(This,M,N,facetCount)    \
  7752.     (This)->lpVtbl -> GetFaceDimension(This,M,N,facetCount)
  7753.  
  7754. #define IGraphic_get_Surface(This,prop)    \
  7755.     (This)->lpVtbl -> get_Surface(This,prop)
  7756.  
  7757. #define IGraphic_get_Selected(This,prop)    \
  7758.     (This)->lpVtbl -> get_Selected(This,prop)
  7759.  
  7760. #define IGraphic_put_Selected(This,prop)    \
  7761.     (This)->lpVtbl -> put_Selected(This,prop)
  7762.  
  7763. #define IGraphic_get_ReferencePoint(This,bUseWorldCS,prop)    \
  7764.     (This)->lpVtbl -> get_ReferencePoint(This,bUseWorldCS,prop)
  7765.  
  7766. #define IGraphic_get_CS(This,prop)    \
  7767.     (This)->lpVtbl -> get_CS(This,prop)
  7768.  
  7769. #define IGraphic_Clone(This,pvarFlags,prop)    \
  7770.     (This)->lpVtbl -> Clone(This,pvarFlags,prop)
  7771.  
  7772. #define IGraphic_get_FixCS(This,prop)    \
  7773.     (This)->lpVtbl -> get_FixCS(This,prop)
  7774.  
  7775. #define IGraphic_put_FixCS(This,prop)    \
  7776.     (This)->lpVtbl -> put_FixCS(This,prop)
  7777.  
  7778. #endif /* COBJMACROS */
  7779.  
  7780.  
  7781. #endif     /* C style interface */
  7782.  
  7783.  
  7784.  
  7785. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_Application_Proxy( 
  7786.     IGraphic __RPC_FAR * This,
  7787.     /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  7788.  
  7789.  
  7790. void __RPC_STUB IGraphic_get_Application_Stub(
  7791.     IRpcStubBuffer *This,
  7792.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7793.     PRPC_MESSAGE _pRpcMessage,
  7794.     DWORD *_pdwStubPhase);
  7795.  
  7796.  
  7797. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_BrushStyle_Proxy( 
  7798.     IGraphic __RPC_FAR * This,
  7799.     /* [retval][out] */ BrushStyle __RPC_FAR *__RPC_FAR *prop);
  7800.  
  7801.  
  7802. void __RPC_STUB IGraphic_get_BrushStyle_Stub(
  7803.     IRpcStubBuffer *This,
  7804.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7805.     PRPC_MESSAGE _pRpcMessage,
  7806.     DWORD *_pdwStubPhase);
  7807.  
  7808.  
  7809. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IGraphic_put_BrushStyle_Proxy( 
  7810.     IGraphic __RPC_FAR * This,
  7811.     /* [in] */ VARIANT __RPC_FAR *prop);
  7812.  
  7813.  
  7814. void __RPC_STUB IGraphic_put_BrushStyle_Stub(
  7815.     IRpcStubBuffer *This,
  7816.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7817.     PRPC_MESSAGE _pRpcMessage,
  7818.     DWORD *_pdwStubPhase);
  7819.  
  7820.  
  7821. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_Builtin_Proxy( 
  7822.     IGraphic __RPC_FAR * This,
  7823.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  7824.  
  7825.  
  7826. void __RPC_STUB IGraphic_get_Builtin_Stub(
  7827.     IRpcStubBuffer *This,
  7828.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7829.     PRPC_MESSAGE _pRpcMessage,
  7830.     DWORD *_pdwStubPhase);
  7831.  
  7832.  
  7833. /* [helpstring][helpcontext][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_Callbacks_Proxy( 
  7834.     IGraphic __RPC_FAR * This,
  7835.     /* [retval][out] */ GraphicCallbacks __RPC_FAR *__RPC_FAR *prop);
  7836.  
  7837.  
  7838. void __RPC_STUB IGraphic_get_Callbacks_Stub(
  7839.     IRpcStubBuffer *This,
  7840.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7841.     PRPC_MESSAGE _pRpcMessage,
  7842.     DWORD *_pdwStubPhase);
  7843.  
  7844.  
  7845. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_Closed_Proxy( 
  7846.     IGraphic __RPC_FAR * This,
  7847.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  7848.  
  7849.  
  7850. void __RPC_STUB IGraphic_get_Closed_Stub(
  7851.     IRpcStubBuffer *This,
  7852.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7853.     PRPC_MESSAGE _pRpcMessage,
  7854.     DWORD *_pdwStubPhase);
  7855.  
  7856.  
  7857. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IGraphic_put_Closed_Proxy( 
  7858.     IGraphic __RPC_FAR * This,
  7859.     /* [in] */ IMSI_BOOL prop);
  7860.  
  7861.  
  7862. void __RPC_STUB IGraphic_put_Closed_Stub(
  7863.     IRpcStubBuffer *This,
  7864.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7865.     PRPC_MESSAGE _pRpcMessage,
  7866.     DWORD *_pdwStubPhase);
  7867.  
  7868.  
  7869. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_Cosmetic_Proxy( 
  7870.     IGraphic __RPC_FAR * This,
  7871.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  7872.  
  7873.  
  7874. void __RPC_STUB IGraphic_get_Cosmetic_Stub(
  7875.     IRpcStubBuffer *This,
  7876.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7877.     PRPC_MESSAGE _pRpcMessage,
  7878.     DWORD *_pdwStubPhase);
  7879.  
  7880.  
  7881. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IGraphic_put_Cosmetic_Proxy( 
  7882.     IGraphic __RPC_FAR * This,
  7883.     /* [in] */ IMSI_BOOL prop);
  7884.  
  7885.  
  7886. void __RPC_STUB IGraphic_put_Cosmetic_Stub(
  7887.     IRpcStubBuffer *This,
  7888.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7889.     PRPC_MESSAGE _pRpcMessage,
  7890.     DWORD *_pdwStubPhase);
  7891.  
  7892.  
  7893. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_Deleted_Proxy( 
  7894.     IGraphic __RPC_FAR * This,
  7895.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  7896.  
  7897.  
  7898. void __RPC_STUB IGraphic_get_Deleted_Stub(
  7899.     IRpcStubBuffer *This,
  7900.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7901.     PRPC_MESSAGE _pRpcMessage,
  7902.     DWORD *_pdwStubPhase);
  7903.  
  7904.  
  7905. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IGraphic_put_Deleted_Proxy( 
  7906.     IGraphic __RPC_FAR * This,
  7907.     /* [in] */ IMSI_BOOL prop);
  7908.  
  7909.  
  7910. void __RPC_STUB IGraphic_put_Deleted_Stub(
  7911.     IRpcStubBuffer *This,
  7912.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7913.     PRPC_MESSAGE _pRpcMessage,
  7914.     DWORD *_pdwStubPhase);
  7915.  
  7916.  
  7917. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_Drawing_Proxy( 
  7918.     IGraphic __RPC_FAR * This,
  7919.     /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop);
  7920.  
  7921.  
  7922. void __RPC_STUB IGraphic_get_Drawing_Stub(
  7923.     IRpcStubBuffer *This,
  7924.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7925.     PRPC_MESSAGE _pRpcMessage,
  7926.     DWORD *_pdwStubPhase);
  7927.  
  7928.  
  7929. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_Editable_Proxy( 
  7930.     IGraphic __RPC_FAR * This,
  7931.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  7932.  
  7933.  
  7934. void __RPC_STUB IGraphic_get_Editable_Stub(
  7935.     IRpcStubBuffer *This,
  7936.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7937.     PRPC_MESSAGE _pRpcMessage,
  7938.     DWORD *_pdwStubPhase);
  7939.  
  7940.  
  7941. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IGraphic_put_Editable_Proxy( 
  7942.     IGraphic __RPC_FAR * This,
  7943.     /* [in] */ IMSI_BOOL prop);
  7944.  
  7945.  
  7946. void __RPC_STUB IGraphic_put_Editable_Stub(
  7947.     IRpcStubBuffer *This,
  7948.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7949.     PRPC_MESSAGE _pRpcMessage,
  7950.     DWORD *_pdwStubPhase);
  7951.  
  7952.  
  7953. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_Graphics_Proxy( 
  7954.     IGraphic __RPC_FAR * This,
  7955.     /* [retval][out] */ Graphics __RPC_FAR *__RPC_FAR *prop);
  7956.  
  7957.  
  7958. void __RPC_STUB IGraphic_get_Graphics_Stub(
  7959.     IRpcStubBuffer *This,
  7960.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7961.     PRPC_MESSAGE _pRpcMessage,
  7962.     DWORD *_pdwStubPhase);
  7963.  
  7964.  
  7965. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_ID_Proxy( 
  7966.     IGraphic __RPC_FAR * This,
  7967.     /* [retval][out] */ long __RPC_FAR *prop);
  7968.  
  7969.  
  7970. void __RPC_STUB IGraphic_get_ID_Stub(
  7971.     IRpcStubBuffer *This,
  7972.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7973.     PRPC_MESSAGE _pRpcMessage,
  7974.     DWORD *_pdwStubPhase);
  7975.  
  7976.  
  7977. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IGraphic_put_ID_Proxy( 
  7978.     IGraphic __RPC_FAR * This,
  7979.     /* [in] */ long prop);
  7980.  
  7981.  
  7982. void __RPC_STUB IGraphic_put_ID_Stub(
  7983.     IRpcStubBuffer *This,
  7984.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7985.     PRPC_MESSAGE _pRpcMessage,
  7986.     DWORD *_pdwStubPhase);
  7987.  
  7988.  
  7989. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_Index_Proxy( 
  7990.     IGraphic __RPC_FAR * This,
  7991.     /* [retval][out] */ long __RPC_FAR *prop);
  7992.  
  7993.  
  7994. void __RPC_STUB IGraphic_get_Index_Stub(
  7995.     IRpcStubBuffer *This,
  7996.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7997.     PRPC_MESSAGE _pRpcMessage,
  7998.     DWORD *_pdwStubPhase);
  7999.  
  8000.  
  8001. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_Layer_Proxy( 
  8002.     IGraphic __RPC_FAR * This,
  8003.     /* [retval][out] */ Layer __RPC_FAR *__RPC_FAR *prop);
  8004.  
  8005.  
  8006. void __RPC_STUB IGraphic_get_Layer_Stub(
  8007.     IRpcStubBuffer *This,
  8008.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8009.     PRPC_MESSAGE _pRpcMessage,
  8010.     DWORD *_pdwStubPhase);
  8011.  
  8012.  
  8013. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IGraphic_put_Layer_Proxy( 
  8014.     IGraphic __RPC_FAR * This,
  8015.     /* [in] */ VARIANT __RPC_FAR *prop);
  8016.  
  8017.  
  8018. void __RPC_STUB IGraphic_put_Layer_Stub(
  8019.     IRpcStubBuffer *This,
  8020.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8021.     PRPC_MESSAGE _pRpcMessage,
  8022.     DWORD *_pdwStubPhase);
  8023.  
  8024.  
  8025. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_LineStyle_Proxy( 
  8026.     IGraphic __RPC_FAR * This,
  8027.     /* [retval][out] */ LineStyle __RPC_FAR *__RPC_FAR *prop);
  8028.  
  8029.  
  8030. void __RPC_STUB IGraphic_get_LineStyle_Stub(
  8031.     IRpcStubBuffer *This,
  8032.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8033.     PRPC_MESSAGE _pRpcMessage,
  8034.     DWORD *_pdwStubPhase);
  8035.  
  8036.  
  8037. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IGraphic_put_LineStyle_Proxy( 
  8038.     IGraphic __RPC_FAR * This,
  8039.     /* [in] */ VARIANT __RPC_FAR *prop);
  8040.  
  8041.  
  8042. void __RPC_STUB IGraphic_put_LineStyle_Stub(
  8043.     IRpcStubBuffer *This,
  8044.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8045.     PRPC_MESSAGE _pRpcMessage,
  8046.     DWORD *_pdwStubPhase);
  8047.  
  8048.  
  8049. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_Name_Proxy( 
  8050.     IGraphic __RPC_FAR * This,
  8051.     /* [retval][out] */ BSTR __RPC_FAR *prop);
  8052.  
  8053.  
  8054. void __RPC_STUB IGraphic_get_Name_Stub(
  8055.     IRpcStubBuffer *This,
  8056.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8057.     PRPC_MESSAGE _pRpcMessage,
  8058.     DWORD *_pdwStubPhase);
  8059.  
  8060.  
  8061. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IGraphic_put_Name_Proxy( 
  8062.     IGraphic __RPC_FAR * This,
  8063.     /* [in] */ BSTR prop);
  8064.  
  8065.  
  8066. void __RPC_STUB IGraphic_put_Name_Stub(
  8067.     IRpcStubBuffer *This,
  8068.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8069.     PRPC_MESSAGE _pRpcMessage,
  8070.     DWORD *_pdwStubPhase);
  8071.  
  8072.  
  8073. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_Nodes_Proxy( 
  8074.     IGraphic __RPC_FAR * This,
  8075.     /* [retval][out] */ Vertices __RPC_FAR *__RPC_FAR *prop);
  8076.  
  8077.  
  8078. void __RPC_STUB IGraphic_get_Nodes_Stub(
  8079.     IRpcStubBuffer *This,
  8080.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8081.     PRPC_MESSAGE _pRpcMessage,
  8082.     DWORD *_pdwStubPhase);
  8083.  
  8084.  
  8085. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_Parent_Proxy( 
  8086.     IGraphic __RPC_FAR * This,
  8087.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  8088.  
  8089.  
  8090. void __RPC_STUB IGraphic_get_Parent_Stub(
  8091.     IRpcStubBuffer *This,
  8092.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8093.     PRPC_MESSAGE _pRpcMessage,
  8094.     DWORD *_pdwStubPhase);
  8095.  
  8096.  
  8097. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_Properties_Proxy( 
  8098.     IGraphic __RPC_FAR * This,
  8099.     /* [retval][out] */ Properties __RPC_FAR *__RPC_FAR *prop);
  8100.  
  8101.  
  8102. void __RPC_STUB IGraphic_get_Properties_Stub(
  8103.     IRpcStubBuffer *This,
  8104.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8105.     PRPC_MESSAGE _pRpcMessage,
  8106.     DWORD *_pdwStubPhase);
  8107.  
  8108.  
  8109. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_RegenType_Proxy( 
  8110.     IGraphic __RPC_FAR * This,
  8111.     /* [retval][out] */ RegenMethod __RPC_FAR *__RPC_FAR *prop);
  8112.  
  8113.  
  8114. void __RPC_STUB IGraphic_get_RegenType_Stub(
  8115.     IRpcStubBuffer *This,
  8116.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8117.     PRPC_MESSAGE _pRpcMessage,
  8118.     DWORD *_pdwStubPhase);
  8119.  
  8120.  
  8121. /* [helpstring][helpcontext][hidden][restricted][propput] */ HRESULT STDMETHODCALLTYPE IGraphic_put_RegenType_Proxy( 
  8122.     IGraphic __RPC_FAR * This,
  8123.     /* [in] */ VARIANT __RPC_FAR *prop);
  8124.  
  8125.  
  8126. void __RPC_STUB IGraphic_put_RegenType_Stub(
  8127.     IRpcStubBuffer *This,
  8128.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8129.     PRPC_MESSAGE _pRpcMessage,
  8130.     DWORD *_pdwStubPhase);
  8131.  
  8132.  
  8133. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_Root_Proxy( 
  8134.     IGraphic __RPC_FAR * This,
  8135.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  8136.  
  8137.  
  8138. void __RPC_STUB IGraphic_get_Root_Stub(
  8139.     IRpcStubBuffer *This,
  8140.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8141.     PRPC_MESSAGE _pRpcMessage,
  8142.     DWORD *_pdwStubPhase);
  8143.  
  8144.  
  8145. /* [helpstring][helpcontext][hidden][restricted][propput] */ HRESULT STDMETHODCALLTYPE IGraphic_put_Root_Proxy( 
  8146.     IGraphic __RPC_FAR * This,
  8147.     /* [in] */ IMSI_BOOL prop);
  8148.  
  8149.  
  8150. void __RPC_STUB IGraphic_put_Root_Stub(
  8151.     IRpcStubBuffer *This,
  8152.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8153.     PRPC_MESSAGE _pRpcMessage,
  8154.     DWORD *_pdwStubPhase);
  8155.  
  8156.  
  8157. /* [helpstring][helpcontext][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_Style_Proxy( 
  8158.     IGraphic __RPC_FAR * This,
  8159.     /* [retval][out] */ Style __RPC_FAR *__RPC_FAR *prop);
  8160.  
  8161.  
  8162. void __RPC_STUB IGraphic_get_Style_Stub(
  8163.     IRpcStubBuffer *This,
  8164.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8165.     PRPC_MESSAGE _pRpcMessage,
  8166.     DWORD *_pdwStubPhase);
  8167.  
  8168.  
  8169. /* [helpstring][helpcontext][hidden][restricted][propput] */ HRESULT STDMETHODCALLTYPE IGraphic_put_Style_Proxy( 
  8170.     IGraphic __RPC_FAR * This,
  8171.     /* [in] */ VARIANT __RPC_FAR *prop);
  8172.  
  8173.  
  8174. void __RPC_STUB IGraphic_put_Style_Stub(
  8175.     IRpcStubBuffer *This,
  8176.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8177.     PRPC_MESSAGE _pRpcMessage,
  8178.     DWORD *_pdwStubPhase);
  8179.  
  8180.  
  8181. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_Type_Proxy( 
  8182.     IGraphic __RPC_FAR * This,
  8183.     /* [retval][out] */ BSTR __RPC_FAR *prop);
  8184.  
  8185.  
  8186. void __RPC_STUB IGraphic_get_Type_Stub(
  8187.     IRpcStubBuffer *This,
  8188.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8189.     PRPC_MESSAGE _pRpcMessage,
  8190.     DWORD *_pdwStubPhase);
  8191.  
  8192.  
  8193. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_Unbounded_Proxy( 
  8194.     IGraphic __RPC_FAR * This,
  8195.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  8196.  
  8197.  
  8198. void __RPC_STUB IGraphic_get_Unbounded_Stub(
  8199.     IRpcStubBuffer *This,
  8200.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8201.     PRPC_MESSAGE _pRpcMessage,
  8202.     DWORD *_pdwStubPhase);
  8203.  
  8204.  
  8205. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IGraphic_put_Unbounded_Proxy( 
  8206.     IGraphic __RPC_FAR * This,
  8207.     /* [in] */ IMSI_BOOL prop);
  8208.  
  8209.  
  8210. void __RPC_STUB IGraphic_put_Unbounded_Stub(
  8211.     IRpcStubBuffer *This,
  8212.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8213.     PRPC_MESSAGE _pRpcMessage,
  8214.     DWORD *_pdwStubPhase);
  8215.  
  8216.  
  8217. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_Vertices_Proxy( 
  8218.     IGraphic __RPC_FAR * This,
  8219.     /* [retval][out] */ Vertices __RPC_FAR *__RPC_FAR *prop);
  8220.  
  8221.  
  8222. void __RPC_STUB IGraphic_get_Vertices_Stub(
  8223.     IRpcStubBuffer *This,
  8224.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8225.     PRPC_MESSAGE _pRpcMessage,
  8226.     DWORD *_pdwStubPhase);
  8227.  
  8228.  
  8229. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_Visible_Proxy( 
  8230.     IGraphic __RPC_FAR * This,
  8231.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  8232.  
  8233.  
  8234. void __RPC_STUB IGraphic_get_Visible_Stub(
  8235.     IRpcStubBuffer *This,
  8236.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8237.     PRPC_MESSAGE _pRpcMessage,
  8238.     DWORD *_pdwStubPhase);
  8239.  
  8240.  
  8241. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IGraphic_put_Visible_Proxy( 
  8242.     IGraphic __RPC_FAR * This,
  8243.     /* [in] */ IMSI_BOOL prop);
  8244.  
  8245.  
  8246. void __RPC_STUB IGraphic_put_Visible_Stub(
  8247.     IRpcStubBuffer *This,
  8248.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8249.     PRPC_MESSAGE _pRpcMessage,
  8250.     DWORD *_pdwStubPhase);
  8251.  
  8252.  
  8253. /* [helpstring][helpcontext][hidden][restricted][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_ZOrder_Proxy( 
  8254.     IGraphic __RPC_FAR * This,
  8255.     /* [retval][out] */ long __RPC_FAR *prop);
  8256.  
  8257.  
  8258. void __RPC_STUB IGraphic_get_ZOrder_Stub(
  8259.     IRpcStubBuffer *This,
  8260.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8261.     PRPC_MESSAGE _pRpcMessage,
  8262.     DWORD *_pdwStubPhase);
  8263.  
  8264.  
  8265. /* [helpstring][helpcontext][restricted][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get__Handle_Proxy( 
  8266.     IGraphic __RPC_FAR * This,
  8267.     /* [retval][out] */ long __RPC_FAR *prop);
  8268.  
  8269.  
  8270. void __RPC_STUB IGraphic_get__Handle_Stub(
  8271.     IRpcStubBuffer *This,
  8272.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8273.     PRPC_MESSAGE _pRpcMessage,
  8274.     DWORD *_pdwStubPhase);
  8275.  
  8276.  
  8277. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_ArcSet_Proxy( 
  8278.     IGraphic __RPC_FAR * This,
  8279.     /* [optional][in] */ VARIANT __RPC_FAR *XCenter,
  8280.     /* [optional][in] */ VARIANT __RPC_FAR *YCenter,
  8281.     /* [optional][in] */ VARIANT __RPC_FAR *ZCenter,
  8282.     /* [optional][in] */ VARIANT __RPC_FAR *MajorAxis,
  8283.     /* [optional][in] */ VARIANT __RPC_FAR *MinorAxis,
  8284.     /* [optional][in] */ VARIANT __RPC_FAR *StartAngle,
  8285.     /* [optional][in] */ VARIANT __RPC_FAR *EndAngle,
  8286.     /* [optional][in] */ VARIANT __RPC_FAR *RotationAngle);
  8287.  
  8288.  
  8289. void __RPC_STUB IGraphic_ArcSet_Stub(
  8290.     IRpcStubBuffer *This,
  8291.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8292.     PRPC_MESSAGE _pRpcMessage,
  8293.     DWORD *_pdwStubPhase);
  8294.  
  8295.  
  8296. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_CalcBoundingBox_Proxy( 
  8297.     IGraphic __RPC_FAR * This,
  8298.     /* [optional][in] */ VARIANT __RPC_FAR *Transform,
  8299.     /* [retval][out] */ BoundingBox __RPC_FAR *__RPC_FAR *prop);
  8300.  
  8301.  
  8302. void __RPC_STUB IGraphic_CalcBoundingBox_Stub(
  8303.     IRpcStubBuffer *This,
  8304.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8305.     PRPC_MESSAGE _pRpcMessage,
  8306.     DWORD *_pdwStubPhase);
  8307.  
  8308.  
  8309. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_CheckSpelling_Proxy( 
  8310.     IGraphic __RPC_FAR * This,
  8311.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary,
  8312.     /* [optional][in] */ VARIANT __RPC_FAR *IgnoreUppercase,
  8313.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary2,
  8314.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary3,
  8315.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary4,
  8316.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary5,
  8317.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary6,
  8318.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary7,
  8319.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary8,
  8320.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary9,
  8321.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary10);
  8322.  
  8323.  
  8324. void __RPC_STUB IGraphic_CheckSpelling_Stub(
  8325.     IRpcStubBuffer *This,
  8326.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8327.     PRPC_MESSAGE _pRpcMessage,
  8328.     DWORD *_pdwStubPhase);
  8329.  
  8330.  
  8331. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_Close_Proxy( 
  8332.     IGraphic __RPC_FAR * This);
  8333.  
  8334.  
  8335. void __RPC_STUB IGraphic_Close_Stub(
  8336.     IRpcStubBuffer *This,
  8337.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8338.     PRPC_MESSAGE _pRpcMessage,
  8339.     DWORD *_pdwStubPhase);
  8340.  
  8341.  
  8342. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_Draw_Proxy( 
  8343.     IGraphic __RPC_FAR * This,
  8344.     /* [optional][in] */ VARIANT __RPC_FAR *View);
  8345.  
  8346.  
  8347. void __RPC_STUB IGraphic_Draw_Stub(
  8348.     IRpcStubBuffer *This,
  8349.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8350.     PRPC_MESSAGE _pRpcMessage,
  8351.     DWORD *_pdwStubPhase);
  8352.  
  8353.  
  8354. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_ConvertType_Proxy( 
  8355.     IGraphic __RPC_FAR * This,
  8356.     /* [in] */ VARIANT __RPC_FAR *GraphicType,
  8357.     /* [optional][in] */ VARIANT __RPC_FAR *RegenMethod);
  8358.  
  8359.  
  8360. void __RPC_STUB IGraphic_ConvertType_Stub(
  8361.     IRpcStubBuffer *This,
  8362.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8363.     PRPC_MESSAGE _pRpcMessage,
  8364.     DWORD *_pdwStubPhase);
  8365.  
  8366.  
  8367. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_Delete_Proxy( 
  8368.     IGraphic __RPC_FAR * This);
  8369.  
  8370.  
  8371. void __RPC_STUB IGraphic_Delete_Stub(
  8372.     IRpcStubBuffer *This,
  8373.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8374.     PRPC_MESSAGE _pRpcMessage,
  8375.     DWORD *_pdwStubPhase);
  8376.  
  8377.  
  8378. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_Duplicate_Proxy( 
  8379.     IGraphic __RPC_FAR * This,
  8380.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  8381.  
  8382.  
  8383. void __RPC_STUB IGraphic_Duplicate_Stub(
  8384.     IRpcStubBuffer *This,
  8385.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8386.     PRPC_MESSAGE _pRpcMessage,
  8387.     DWORD *_pdwStubPhase);
  8388.  
  8389.  
  8390. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_GetSubjectLink_Proxy( 
  8391.     IGraphic __RPC_FAR * This,
  8392.     /* [optional][in] */ VARIANT __RPC_FAR *VertexIndex,
  8393.     /* [optional][in] */ VARIANT __RPC_FAR *LinkIndex,
  8394.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  8395.  
  8396.  
  8397. void __RPC_STUB IGraphic_GetSubjectLink_Stub(
  8398.     IRpcStubBuffer *This,
  8399.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8400.     PRPC_MESSAGE _pRpcMessage,
  8401.     DWORD *_pdwStubPhase);
  8402.  
  8403.  
  8404. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_RegenLock_Proxy( 
  8405.     IGraphic __RPC_FAR * This,
  8406.     /* [retval][out] */ long __RPC_FAR *prop);
  8407.  
  8408.  
  8409. void __RPC_STUB IGraphic_RegenLock_Stub(
  8410.     IRpcStubBuffer *This,
  8411.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8412.     PRPC_MESSAGE _pRpcMessage,
  8413.     DWORD *_pdwStubPhase);
  8414.  
  8415.  
  8416. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_RegenUnlock_Proxy( 
  8417.     IGraphic __RPC_FAR * This,
  8418.     /* [optional][in] */ VARIANT __RPC_FAR *LockCount);
  8419.  
  8420.  
  8421. void __RPC_STUB IGraphic_RegenUnlock_Stub(
  8422.     IRpcStubBuffer *This,
  8423.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8424.     PRPC_MESSAGE _pRpcMessage,
  8425.     DWORD *_pdwStubPhase);
  8426.  
  8427.  
  8428. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_Select_Proxy( 
  8429.     IGraphic __RPC_FAR * This);
  8430.  
  8431.  
  8432. void __RPC_STUB IGraphic_Select_Stub(
  8433.     IRpcStubBuffer *This,
  8434.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8435.     PRPC_MESSAGE _pRpcMessage,
  8436.     DWORD *_pdwStubPhase);
  8437.  
  8438.  
  8439. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_TextSet_Proxy( 
  8440.     IGraphic __RPC_FAR * This,
  8441.     /* [optional][in] */ VARIANT __RPC_FAR *Text,
  8442.     /* [optional][in] */ VARIANT __RPC_FAR *X,
  8443.     /* [optional][in] */ VARIANT __RPC_FAR *Y,
  8444.     /* [optional][in] */ VARIANT __RPC_FAR *Z,
  8445.     /* [optional][in] */ VARIANT __RPC_FAR *Width,
  8446.     /* [optional][in] */ VARIANT __RPC_FAR *Height,
  8447.     /* [optional][in] */ VARIANT __RPC_FAR *Angle);
  8448.  
  8449.  
  8450. void __RPC_STUB IGraphic_TextSet_Stub(
  8451.     IRpcStubBuffer *This,
  8452.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8453.     PRPC_MESSAGE _pRpcMessage,
  8454.     DWORD *_pdwStubPhase);
  8455.  
  8456.  
  8457. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_Unselect_Proxy( 
  8458.     IGraphic __RPC_FAR * This);
  8459.  
  8460.  
  8461. void __RPC_STUB IGraphic_Unselect_Stub(
  8462.     IRpcStubBuffer *This,
  8463.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8464.     PRPC_MESSAGE _pRpcMessage,
  8465.     DWORD *_pdwStubPhase);
  8466.  
  8467.  
  8468. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_Explode_Proxy( 
  8469.     IGraphic __RPC_FAR * This,
  8470.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  8471.  
  8472.  
  8473. void __RPC_STUB IGraphic_Explode_Stub(
  8474.     IRpcStubBuffer *This,
  8475.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8476.     PRPC_MESSAGE _pRpcMessage,
  8477.     DWORD *_pdwStubPhase);
  8478.  
  8479.  
  8480. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_LinearCopyAbsolute_Proxy( 
  8481.     IGraphic __RPC_FAR * This,
  8482.     /* [in] */ double X,
  8483.     /* [in] */ double Y,
  8484.     /* [in] */ double Z,
  8485.     /* [in] */ long Copies,
  8486.     /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  8487.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  8488.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  8489.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  8490.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  8491.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  8492.  
  8493.  
  8494. void __RPC_STUB IGraphic_LinearCopyAbsolute_Stub(
  8495.     IRpcStubBuffer *This,
  8496.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8497.     PRPC_MESSAGE _pRpcMessage,
  8498.     DWORD *_pdwStubPhase);
  8499.  
  8500.  
  8501. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_LinearCopyRelative_Proxy( 
  8502.     IGraphic __RPC_FAR * This,
  8503.     /* [in] */ double X,
  8504.     /* [in] */ double Y,
  8505.     /* [in] */ double Z,
  8506.     /* [in] */ long Copies,
  8507.     /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  8508.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  8509.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  8510.  
  8511.  
  8512. void __RPC_STUB IGraphic_LinearCopyRelative_Stub(
  8513.     IRpcStubBuffer *This,
  8514.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8515.     PRPC_MESSAGE _pRpcMessage,
  8516.     DWORD *_pdwStubPhase);
  8517.  
  8518.  
  8519. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_LinearCopyAngle_Proxy( 
  8520.     IGraphic __RPC_FAR * This,
  8521.     /* [in] */ double Length,
  8522.     /* [in] */ double Angle,
  8523.     /* [in] */ long Copies,
  8524.     /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  8525.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  8526.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  8527.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  8528.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  8529.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  8530.  
  8531.  
  8532. void __RPC_STUB IGraphic_LinearCopyAngle_Stub(
  8533.     IRpcStubBuffer *This,
  8534.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8535.     PRPC_MESSAGE _pRpcMessage,
  8536.     DWORD *_pdwStubPhase);
  8537.  
  8538.  
  8539. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_RadialCopyAbsolute_Proxy( 
  8540.     IGraphic __RPC_FAR * This,
  8541.     /* [in] */ double X0,
  8542.     /* [in] */ double Y0,
  8543.     /* [in] */ double Z0,
  8544.     /* [in] */ double X1,
  8545.     /* [in] */ double Y1,
  8546.     /* [in] */ double Z1,
  8547.     /* [in] */ long Copies,
  8548.     /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  8549.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  8550.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  8551.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  8552.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  8553.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  8554.  
  8555.  
  8556. void __RPC_STUB IGraphic_RadialCopyAbsolute_Stub(
  8557.     IRpcStubBuffer *This,
  8558.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8559.     PRPC_MESSAGE _pRpcMessage,
  8560.     DWORD *_pdwStubPhase);
  8561.  
  8562.  
  8563. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_RadialCopyAngle_Proxy( 
  8564.     IGraphic __RPC_FAR * This,
  8565.     /* [in] */ double X,
  8566.     /* [in] */ double Y,
  8567.     /* [in] */ double Z,
  8568.     /* [in] */ double Angle,
  8569.     /* [in] */ double RotationAngle,
  8570.     /* [in] */ long Copies,
  8571.     /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  8572.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  8573.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  8574.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  8575.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  8576.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  8577.  
  8578.  
  8579. void __RPC_STUB IGraphic_RadialCopyAngle_Stub(
  8580.     IRpcStubBuffer *This,
  8581.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8582.     PRPC_MESSAGE _pRpcMessage,
  8583.     DWORD *_pdwStubPhase);
  8584.  
  8585.  
  8586. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_ArrayCopyAbsolute_Proxy( 
  8587.     IGraphic __RPC_FAR * This,
  8588.     /* [in] */ double X,
  8589.     /* [in] */ double Y,
  8590.     /* [in] */ double Z,
  8591.     /* [in] */ long Rows,
  8592.     /* [in] */ long Columns,
  8593.     /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  8594.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  8595.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  8596.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  8597.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  8598.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  8599.  
  8600.  
  8601. void __RPC_STUB IGraphic_ArrayCopyAbsolute_Stub(
  8602.     IRpcStubBuffer *This,
  8603.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8604.     PRPC_MESSAGE _pRpcMessage,
  8605.     DWORD *_pdwStubPhase);
  8606.  
  8607.  
  8608. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_ArrayCopyRelative_Proxy( 
  8609.     IGraphic __RPC_FAR * This,
  8610.     /* [in] */ double X,
  8611.     /* [in] */ double Y,
  8612.     /* [in] */ long Rows,
  8613.     /* [in] */ long Columns,
  8614.     /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  8615.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  8616.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  8617.  
  8618.  
  8619. void __RPC_STUB IGraphic_ArrayCopyRelative_Stub(
  8620.     IRpcStubBuffer *This,
  8621.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8622.     PRPC_MESSAGE _pRpcMessage,
  8623.     DWORD *_pdwStubPhase);
  8624.  
  8625.  
  8626. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_MirrorCopyLine_Proxy( 
  8627.     IGraphic __RPC_FAR * This,
  8628.     /* [in] */ double X0,
  8629.     /* [in] */ double Y0,
  8630.     /* [in] */ double Z0,
  8631.     /* [in] */ double X1,
  8632.     /* [in] */ double Y1,
  8633.     /* [in] */ double Z1,
  8634.     /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  8635.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  8636.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  8637.  
  8638.  
  8639. void __RPC_STUB IGraphic_MirrorCopyLine_Stub(
  8640.     IRpcStubBuffer *This,
  8641.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8642.     PRPC_MESSAGE _pRpcMessage,
  8643.     DWORD *_pdwStubPhase);
  8644.  
  8645.  
  8646. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_MirrorCopyAngle_Proxy( 
  8647.     IGraphic __RPC_FAR * This,
  8648.     /* [in] */ double X,
  8649.     /* [in] */ double Y,
  8650.     /* [in] */ double Z,
  8651.     /* [in] */ double Angle,
  8652.     /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  8653.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  8654.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  8655.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  8656.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  8657.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  8658.  
  8659.  
  8660. void __RPC_STUB IGraphic_MirrorCopyAngle_Stub(
  8661.     IRpcStubBuffer *This,
  8662.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8663.     PRPC_MESSAGE _pRpcMessage,
  8664.     DWORD *_pdwStubPhase);
  8665.  
  8666.  
  8667. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_Scale_Proxy( 
  8668.     IGraphic __RPC_FAR * This,
  8669.     /* [in] */ double XScale,
  8670.     /* [in] */ double YScale,
  8671.     /* [in] */ double ZScale,
  8672.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  8673.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  8674.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  8675.     /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  8676.  
  8677.  
  8678. void __RPC_STUB IGraphic_Scale_Stub(
  8679.     IRpcStubBuffer *This,
  8680.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8681.     PRPC_MESSAGE _pRpcMessage,
  8682.     DWORD *_pdwStubPhase);
  8683.  
  8684.  
  8685. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_RotateAxis_Proxy( 
  8686.     IGraphic __RPC_FAR * This,
  8687.     /* [in] */ double Angle,
  8688.     /* [optional][in] */ VARIANT __RPC_FAR *XAxis,
  8689.     /* [optional][in] */ VARIANT __RPC_FAR *YAxis,
  8690.     /* [optional][in] */ VARIANT __RPC_FAR *ZAxis,
  8691.     /* [optional][in] */ VARIANT __RPC_FAR *X,
  8692.     /* [optional][in] */ VARIANT __RPC_FAR *Y,
  8693.     /* [optional][in] */ VARIANT __RPC_FAR *Z,
  8694.     /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  8695.  
  8696.  
  8697. void __RPC_STUB IGraphic_RotateAxis_Stub(
  8698.     IRpcStubBuffer *This,
  8699.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8700.     PRPC_MESSAGE _pRpcMessage,
  8701.     DWORD *_pdwStubPhase);
  8702.  
  8703.  
  8704. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_RotateAbsolute_Proxy( 
  8705.     IGraphic __RPC_FAR * This,
  8706.     /* [in] */ VARIANT __RPC_FAR *XTo,
  8707.     /* [in] */ VARIANT __RPC_FAR *YTo,
  8708.     /* [in] */ VARIANT __RPC_FAR *ZTo,
  8709.     /* [in] */ VARIANT __RPC_FAR *XFrom,
  8710.     /* [in] */ VARIANT __RPC_FAR *YFrom,
  8711.     /* [in] */ VARIANT __RPC_FAR *ZFrom,
  8712.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  8713.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  8714.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  8715.     /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  8716.  
  8717.  
  8718. void __RPC_STUB IGraphic_RotateAbsolute_Stub(
  8719.     IRpcStubBuffer *This,
  8720.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8721.     PRPC_MESSAGE _pRpcMessage,
  8722.     DWORD *_pdwStubPhase);
  8723.  
  8724.  
  8725. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_MoveAbsolute_Proxy( 
  8726.     IGraphic __RPC_FAR * This,
  8727.     /* [in] */ double X,
  8728.     /* [in] */ double Y,
  8729.     /* [in] */ double Z,
  8730.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  8731.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  8732.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  8733.     /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  8734.  
  8735.  
  8736. void __RPC_STUB IGraphic_MoveAbsolute_Stub(
  8737.     IRpcStubBuffer *This,
  8738.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8739.     PRPC_MESSAGE _pRpcMessage,
  8740.     DWORD *_pdwStubPhase);
  8741.  
  8742.  
  8743. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_MoveRelative_Proxy( 
  8744.     IGraphic __RPC_FAR * This,
  8745.     /* [in] */ double X,
  8746.     /* [in] */ double Y,
  8747.     /* [in] */ double Z,
  8748.     /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  8749.  
  8750.  
  8751. void __RPC_STUB IGraphic_MoveRelative_Stub(
  8752.     IRpcStubBuffer *This,
  8753.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8754.     PRPC_MESSAGE _pRpcMessage,
  8755.     DWORD *_pdwStubPhase);
  8756.  
  8757.  
  8758. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_Transform_Proxy( 
  8759.     IGraphic __RPC_FAR * This,
  8760.     /* [in] */ IMatrix __RPC_FAR *Transform);
  8761.  
  8762.  
  8763. void __RPC_STUB IGraphic_Transform_Stub(
  8764.     IRpcStubBuffer *This,
  8765.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8766.     PRPC_MESSAGE _pRpcMessage,
  8767.     DWORD *_pdwStubPhase);
  8768.  
  8769.  
  8770. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_BringToFront_Proxy( 
  8771.     IGraphic __RPC_FAR * This);
  8772.  
  8773.  
  8774. void __RPC_STUB IGraphic_BringToFront_Stub(
  8775.     IRpcStubBuffer *This,
  8776.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8777.     PRPC_MESSAGE _pRpcMessage,
  8778.     DWORD *_pdwStubPhase);
  8779.  
  8780.  
  8781. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_SendToBack_Proxy( 
  8782.     IGraphic __RPC_FAR * This);
  8783.  
  8784.  
  8785. void __RPC_STUB IGraphic_SendToBack_Stub(
  8786.     IRpcStubBuffer *This,
  8787.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8788.     PRPC_MESSAGE _pRpcMessage,
  8789.     DWORD *_pdwStubPhase);
  8790.  
  8791.  
  8792. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_TypeByValue_Proxy( 
  8793.     IGraphic __RPC_FAR * This,
  8794.     /* [retval][out] */ ImsiGraphicType __RPC_FAR *prop);
  8795.  
  8796.  
  8797. void __RPC_STUB IGraphic_get_TypeByValue_Stub(
  8798.     IRpcStubBuffer *This,
  8799.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8800.     PRPC_MESSAGE _pRpcMessage,
  8801.     DWORD *_pdwStubPhase);
  8802.  
  8803.  
  8804. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_GetDistance_Proxy( 
  8805.     IGraphic __RPC_FAR * This,
  8806.     /* [in] */ double X,
  8807.     /* [in] */ double Y,
  8808.     /* [in] */ double Z,
  8809.     /* [optional][out][in] */ VARIANT __RPC_FAR *ClosestVertex,
  8810.     /* [optional][out][in] */ VARIANT __RPC_FAR *ClosestChild,
  8811.     /* [retval][out] */ double __RPC_FAR *prop);
  8812.  
  8813.  
  8814. void __RPC_STUB IGraphic_GetDistance_Stub(
  8815.     IRpcStubBuffer *This,
  8816.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8817.     PRPC_MESSAGE _pRpcMessage,
  8818.     DWORD *_pdwStubPhase);
  8819.  
  8820.  
  8821. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_GetFaceData_Proxy( 
  8822.     IGraphic __RPC_FAR * This,
  8823.     /* [out][in] */ VARIANT __RPC_FAR *VertexArray,
  8824.     /* [out][in] */ VARIANT __RPC_FAR *VertexIndices,
  8825.     /* [out][in] */ VARIANT __RPC_FAR *EdgeFlags);
  8826.  
  8827.  
  8828. void __RPC_STUB IGraphic_GetFaceData_Stub(
  8829.     IRpcStubBuffer *This,
  8830.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8831.     PRPC_MESSAGE _pRpcMessage,
  8832.     DWORD *_pdwStubPhase);
  8833.  
  8834.  
  8835. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_CreateDragOutline_Proxy( 
  8836.     IGraphic __RPC_FAR * This,
  8837.     /* [out][in] */ VARIANT __RPC_FAR *Coords);
  8838.  
  8839.  
  8840. void __RPC_STUB IGraphic_CreateDragOutline_Stub(
  8841.     IRpcStubBuffer *This,
  8842.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8843.     PRPC_MESSAGE _pRpcMessage,
  8844.     DWORD *_pdwStubPhase);
  8845.  
  8846.  
  8847. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_Attributes_Proxy( 
  8848.     IGraphic __RPC_FAR * This,
  8849.     /* [retval][out] */ Properties __RPC_FAR *__RPC_FAR *prop);
  8850.  
  8851.  
  8852. void __RPC_STUB IGraphic_get_Attributes_Stub(
  8853.     IRpcStubBuffer *This,
  8854.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8855.     PRPC_MESSAGE _pRpcMessage,
  8856.     DWORD *_pdwStubPhase);
  8857.  
  8858.  
  8859. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_Block_Proxy( 
  8860.     IGraphic __RPC_FAR * This,
  8861.     /* [retval][out] */ Block __RPC_FAR *__RPC_FAR *prop);
  8862.  
  8863.  
  8864. void __RPC_STUB IGraphic_get_Block_Stub(
  8865.     IRpcStubBuffer *This,
  8866.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8867.     PRPC_MESSAGE _pRpcMessage,
  8868.     DWORD *_pdwStubPhase);
  8869.  
  8870.  
  8871. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_GetArcData_Proxy( 
  8872.     IGraphic __RPC_FAR * This,
  8873.     /* [out][in] */ VARIANT __RPC_FAR *varArcData);
  8874.  
  8875.  
  8876. void __RPC_STUB IGraphic_GetArcData_Stub(
  8877.     IRpcStubBuffer *This,
  8878.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8879.     PRPC_MESSAGE _pRpcMessage,
  8880.     DWORD *_pdwStubPhase);
  8881.  
  8882.  
  8883. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_Update_Proxy( 
  8884.     IGraphic __RPC_FAR * This);
  8885.  
  8886.  
  8887. void __RPC_STUB IGraphic_Update_Stub(
  8888.     IRpcStubBuffer *This,
  8889.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8890.     PRPC_MESSAGE _pRpcMessage,
  8891.     DWORD *_pdwStubPhase);
  8892.  
  8893.  
  8894. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IGraphic_put_Block_Proxy( 
  8895.     IGraphic __RPC_FAR * This,
  8896.     /* [in] */ Block __RPC_FAR *prop);
  8897.  
  8898.  
  8899. void __RPC_STUB IGraphic_put_Block_Stub(
  8900.     IRpcStubBuffer *This,
  8901.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8902.     PRPC_MESSAGE _pRpcMessage,
  8903.     DWORD *_pdwStubPhase);
  8904.  
  8905.  
  8906. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_UCS_Proxy( 
  8907.     IGraphic __RPC_FAR * This,
  8908.     /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  8909.  
  8910.  
  8911. void __RPC_STUB IGraphic_get_UCS_Stub(
  8912.     IRpcStubBuffer *This,
  8913.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8914.     PRPC_MESSAGE _pRpcMessage,
  8915.     DWORD *_pdwStubPhase);
  8916.  
  8917.  
  8918. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IGraphic_put_UCS_Proxy( 
  8919.     IGraphic __RPC_FAR * This,
  8920.     /* [in] */ IMatrix __RPC_FAR *prop);
  8921.  
  8922.  
  8923. void __RPC_STUB IGraphic_put_UCS_Stub(
  8924.     IRpcStubBuffer *This,
  8925.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8926.     PRPC_MESSAGE _pRpcMessage,
  8927.     DWORD *_pdwStubPhase);
  8928.  
  8929.  
  8930. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_GetFaceDimension_Proxy( 
  8931.     IGraphic __RPC_FAR * This,
  8932.     /* [out][in] */ long __RPC_FAR *M,
  8933.     /* [out][in] */ long __RPC_FAR *N,
  8934.     /* [out][in] */ long __RPC_FAR *facetCount);
  8935.  
  8936.  
  8937. void __RPC_STUB IGraphic_GetFaceDimension_Stub(
  8938.     IRpcStubBuffer *This,
  8939.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8940.     PRPC_MESSAGE _pRpcMessage,
  8941.     DWORD *_pdwStubPhase);
  8942.  
  8943.  
  8944. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_Surface_Proxy( 
  8945.     IGraphic __RPC_FAR * This,
  8946.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  8947.  
  8948.  
  8949. void __RPC_STUB IGraphic_get_Surface_Stub(
  8950.     IRpcStubBuffer *This,
  8951.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8952.     PRPC_MESSAGE _pRpcMessage,
  8953.     DWORD *_pdwStubPhase);
  8954.  
  8955.  
  8956. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_Selected_Proxy( 
  8957.     IGraphic __RPC_FAR * This,
  8958.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  8959.  
  8960.  
  8961. void __RPC_STUB IGraphic_get_Selected_Stub(
  8962.     IRpcStubBuffer *This,
  8963.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8964.     PRPC_MESSAGE _pRpcMessage,
  8965.     DWORD *_pdwStubPhase);
  8966.  
  8967.  
  8968. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IGraphic_put_Selected_Proxy( 
  8969.     IGraphic __RPC_FAR * This,
  8970.     /* [in] */ IMSI_BOOL prop);
  8971.  
  8972.  
  8973. void __RPC_STUB IGraphic_put_Selected_Stub(
  8974.     IRpcStubBuffer *This,
  8975.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8976.     PRPC_MESSAGE _pRpcMessage,
  8977.     DWORD *_pdwStubPhase);
  8978.  
  8979.  
  8980. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_ReferencePoint_Proxy( 
  8981.     IGraphic __RPC_FAR * This,
  8982.     /* [optional][in] */ VARIANT __RPC_FAR *bUseWorldCS,
  8983.     /* [retval][out] */ IVertex __RPC_FAR *__RPC_FAR *prop);
  8984.  
  8985.  
  8986. void __RPC_STUB IGraphic_get_ReferencePoint_Stub(
  8987.     IRpcStubBuffer *This,
  8988.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8989.     PRPC_MESSAGE _pRpcMessage,
  8990.     DWORD *_pdwStubPhase);
  8991.  
  8992.  
  8993. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_CS_Proxy( 
  8994.     IGraphic __RPC_FAR * This,
  8995.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  8996.  
  8997.  
  8998. void __RPC_STUB IGraphic_get_CS_Stub(
  8999.     IRpcStubBuffer *This,
  9000.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9001.     PRPC_MESSAGE _pRpcMessage,
  9002.     DWORD *_pdwStubPhase);
  9003.  
  9004.  
  9005. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IGraphic_Clone_Proxy( 
  9006.     IGraphic __RPC_FAR * This,
  9007.     /* [optional][in] */ VARIANT __RPC_FAR *pvarFlags,
  9008.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  9009.  
  9010.  
  9011. void __RPC_STUB IGraphic_Clone_Stub(
  9012.     IRpcStubBuffer *This,
  9013.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9014.     PRPC_MESSAGE _pRpcMessage,
  9015.     DWORD *_pdwStubPhase);
  9016.  
  9017.  
  9018. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IGraphic_get_FixCS_Proxy( 
  9019.     IGraphic __RPC_FAR * This,
  9020.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  9021.  
  9022.  
  9023. void __RPC_STUB IGraphic_get_FixCS_Stub(
  9024.     IRpcStubBuffer *This,
  9025.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9026.     PRPC_MESSAGE _pRpcMessage,
  9027.     DWORD *_pdwStubPhase);
  9028.  
  9029.  
  9030. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IGraphic_put_FixCS_Proxy( 
  9031.     IGraphic __RPC_FAR * This,
  9032.     /* [in] */ IMSI_BOOL prop);
  9033.  
  9034.  
  9035. void __RPC_STUB IGraphic_put_FixCS_Stub(
  9036.     IRpcStubBuffer *This,
  9037.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9038.     PRPC_MESSAGE _pRpcMessage,
  9039.     DWORD *_pdwStubPhase);
  9040.  
  9041.  
  9042.  
  9043. #endif     /* __IGraphic_INTERFACE_DEFINED__ */
  9044.  
  9045.  
  9046. #ifndef __Graphics_INTERFACE_DEFINED__
  9047. #define __Graphics_INTERFACE_DEFINED__
  9048.  
  9049. /* interface Graphics */
  9050. /* [helpstring][helpcontext][dual][oleautomation][uuid][object] */ 
  9051.  
  9052.  
  9053. EXTERN_C const IID IID_Graphics;
  9054.  
  9055. #if defined(__cplusplus) && !defined(CINTERFACE)
  9056.     
  9057.     MIDL_INTERFACE("6A48110A-E531-11CF-A115-00A024158DAF")
  9058.     Graphics : public IDispatch
  9059.     {
  9060.     public:
  9061.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application( 
  9062.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop) = 0;
  9063.         
  9064.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  9065.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  9066.         
  9067.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Drawing( 
  9068.             /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop) = 0;
  9069.         
  9070.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
  9071.             /* [in] */ VARIANT __RPC_FAR *Index,
  9072.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9073.         
  9074.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent( 
  9075.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  9076.         
  9077.         virtual /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  9078.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop) = 0;
  9079.         
  9080.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ApplyStyle( 
  9081.             /* [in] */ Style __RPC_FAR *StyleToApply) = 0;
  9082.         
  9083.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE CheckSpelling( 
  9084.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary,
  9085.             /* [optional][in] */ VARIANT __RPC_FAR *IgnoreUppercase,
  9086.             /* [optional][in] */ VARIANT __RPC_FAR *AlwaysSuggest,
  9087.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary2,
  9088.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary3,
  9089.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary4,
  9090.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary5,
  9091.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary6,
  9092.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary7,
  9093.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary8,
  9094.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary9,
  9095.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary10) = 0;
  9096.         
  9097.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddHatch( 
  9098.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9099.         
  9100.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE CreateStyle( 
  9101.             /* [in] */ Style __RPC_FAR *BasedOn,
  9102.             /* [retval][out] */ Style __RPC_FAR *__RPC_FAR *prop) = 0;
  9103.         
  9104.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddObject( 
  9105.             /* [optional][in] */ VARIANT __RPC_FAR *ClassType,
  9106.             /* [optional][in] */ VARIANT __RPC_FAR *FileName,
  9107.             /* [optional][in] */ VARIANT __RPC_FAR *LinkToFile,
  9108.             /* [optional][in] */ VARIANT __RPC_FAR *DisplayAsIcon,
  9109.             /* [optional][in] */ VARIANT __RPC_FAR *IconFileName,
  9110.             /* [optional][in] */ VARIANT __RPC_FAR *IconIndex,
  9111.             /* [optional][in] */ VARIANT __RPC_FAR *IconLabel,
  9112.             /* [optional][in] */ VARIANT __RPC_FAR *X,
  9113.             /* [optional][in] */ VARIANT __RPC_FAR *Y,
  9114.             /* [optional][in] */ VARIANT __RPC_FAR *Z,
  9115.             /* [optional][in] */ VARIANT __RPC_FAR *Width,
  9116.             /* [optional][in] */ VARIANT __RPC_FAR *Height,
  9117.             /* [optional][in] */ VARIANT __RPC_FAR *Anchor,
  9118.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9119.         
  9120.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineTanArcPoint( 
  9121.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  9122.             /* [in] */ double X0,
  9123.             /* [in] */ double Y0,
  9124.             /* [in] */ double Z0,
  9125.             /* [in] */ double length,
  9126.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9127.         
  9128.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineTanToArc( 
  9129.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  9130.             /* [in] */ double X0,
  9131.             /* [in] */ double Y0,
  9132.             /* [in] */ double Z0,
  9133.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9134.         
  9135.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineTanFromArc( 
  9136.             /* [in] */ IGraphic __RPC_FAR *TangentFrom,
  9137.             /* [in] */ double X0,
  9138.             /* [in] */ double Y0,
  9139.             /* [in] */ double Z0,
  9140.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9141.         
  9142.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineTan2Arcs( 
  9143.             /* [in] */ IGraphic __RPC_FAR *Arc1,
  9144.             /* [in] */ IGraphic __RPC_FAR *Arc2,
  9145.             /* [in] */ IMSI_BOOL CounterClockwise,
  9146.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9147.         
  9148.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionLeader( 
  9149.             /* [in] */ double X0,
  9150.             /* [in] */ double Y0,
  9151.             /* [in] */ double Z0,
  9152.             /* [optional][in] */ BSTR Text,
  9153.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9154.         
  9155.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionBaseline( 
  9156.             /* [in] */ IGraphic __RPC_FAR *AddTo,
  9157.             /* [in] */ double X0,
  9158.             /* [in] */ double Y0,
  9159.             /* [in] */ double Z0,
  9160.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9161.         
  9162.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionContinuous( 
  9163.             /* [in] */ IGraphic __RPC_FAR *AddTo,
  9164.             /* [in] */ double X0,
  9165.             /* [in] */ double Y0,
  9166.             /* [in] */ double Z0,
  9167.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9168.         
  9169.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLineSingle( 
  9170.             /* [in] */ double X0,
  9171.             /* [in] */ double Y0,
  9172.             /* [in] */ double Z0,
  9173.             /* [in] */ double X1,
  9174.             /* [in] */ double Y1,
  9175.             /* [in] */ double Z1,
  9176.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  9177.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9178.         
  9179.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLinePolygon( 
  9180.             /* [in] */ double X0,
  9181.             /* [in] */ double Y0,
  9182.             /* [in] */ double Z0,
  9183.             /* [in] */ double X1,
  9184.             /* [in] */ double Y1,
  9185.             /* [in] */ double Z1,
  9186.             /* [in] */ long Sides,
  9187.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  9188.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9189.         
  9190.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLineRectangle( 
  9191.             /* [in] */ double X0,
  9192.             /* [in] */ double Y0,
  9193.             /* [in] */ double Z0,
  9194.             /* [in] */ double X1,
  9195.             /* [in] */ double Y1,
  9196.             /* [in] */ double Z1,
  9197.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  9198.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9199.         
  9200.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLineRotatedRectangle( 
  9201.             /* [in] */ double X0,
  9202.             /* [in] */ double Y0,
  9203.             /* [in] */ double Z0,
  9204.             /* [in] */ double X1,
  9205.             /* [in] */ double Y1,
  9206.             /* [in] */ double Z1,
  9207.             /* [in] */ double Angle,
  9208.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  9209.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9210.         
  9211.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLinePerpendicular( 
  9212.             /* [in] */ IGraphic __RPC_FAR *PerpTo,
  9213.             /* [in] */ double X0,
  9214.             /* [in] */ double Y0,
  9215.             /* [in] */ double Z0,
  9216.             /* [in] */ double X1,
  9217.             /* [in] */ double Y1,
  9218.             /* [in] */ double Z1,
  9219.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  9220.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9221.         
  9222.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLineMultiline( 
  9223.             /* [in] */ double X0,
  9224.             /* [in] */ double Y0,
  9225.             /* [in] */ double Z0,
  9226.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  9227.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9228.         
  9229.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLineIrregularPolygon( 
  9230.             /* [in] */ double X0,
  9231.             /* [in] */ double Y0,
  9232.             /* [in] */ double Z0,
  9233.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  9234.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9235.         
  9236.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLineParallel( 
  9237.             /* [in] */ IGraphic __RPC_FAR *ParallelTo,
  9238.             /* [in] */ double X0,
  9239.             /* [in] */ double Y0,
  9240.             /* [in] */ double Z0,
  9241.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  9242.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9243.         
  9244.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCircleTanToArc( 
  9245.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  9246.             /* [in] */ double X0,
  9247.             /* [in] */ double Y0,
  9248.             /* [in] */ double Z0,
  9249.             /* [in] */ double X1,
  9250.             /* [in] */ double Y1,
  9251.             /* [in] */ double Z1,
  9252.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9253.         
  9254.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCircleTanToLine( 
  9255.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  9256.             /* [in] */ double X0,
  9257.             /* [in] */ double Y0,
  9258.             /* [in] */ double Z0,
  9259.             /* [in] */ double X1,
  9260.             /* [in] */ double Y1,
  9261.             /* [in] */ double Z1,
  9262.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9263.         
  9264.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCircleTan3Arcs( 
  9265.             /* [in] */ IGraphic __RPC_FAR *Arc1,
  9266.             /* [in] */ IGraphic __RPC_FAR *Arc2,
  9267.             /* [in] */ IGraphic __RPC_FAR *Arc3,
  9268.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9269.         
  9270.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcTanToArc( 
  9271.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  9272.             /* [in] */ double X0,
  9273.             /* [in] */ double Y0,
  9274.             /* [in] */ double Z0,
  9275.             /* [in] */ double X1,
  9276.             /* [in] */ double Y1,
  9277.             /* [in] */ double Z1,
  9278.             /* [in] */ double StartAngle,
  9279.             /* [in] */ double EndAngle,
  9280.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9281.         
  9282.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcTanToLine( 
  9283.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  9284.             /* [in] */ double X0,
  9285.             /* [in] */ double Y0,
  9286.             /* [in] */ double Z0,
  9287.             /* [in] */ double X1,
  9288.             /* [in] */ double Y1,
  9289.             /* [in] */ double Z1,
  9290.             /* [in] */ double StartAngle,
  9291.             /* [in] */ double EndAngle,
  9292.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9293.         
  9294.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcTanTo3Arcs( 
  9295.             /* [in] */ IGraphic __RPC_FAR *Arc1,
  9296.             /* [in] */ IGraphic __RPC_FAR *Arc2,
  9297.             /* [in] */ IGraphic __RPC_FAR *Arc3,
  9298.             /* [in] */ double StartAngle,
  9299.             /* [in] */ double EndAngle,
  9300.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9301.         
  9302.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionHorizontal( 
  9303.             /* [in] */ double X0,
  9304.             /* [in] */ double Y0,
  9305.             /* [in] */ double Z0,
  9306.             /* [in] */ double X1,
  9307.             /* [in] */ double Y1,
  9308.             /* [in] */ double Z1,
  9309.             /* [in] */ double X2,
  9310.             /* [in] */ double Y2,
  9311.             /* [in] */ double Z2,
  9312.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9313.         
  9314.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionVertical( 
  9315.             /* [in] */ double X0,
  9316.             /* [in] */ double Y0,
  9317.             /* [in] */ double Z0,
  9318.             /* [in] */ double X1,
  9319.             /* [in] */ double Y1,
  9320.             /* [in] */ double Z1,
  9321.             /* [in] */ double X2,
  9322.             /* [in] */ double Y2,
  9323.             /* [in] */ double Z2,
  9324.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9325.         
  9326.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionParallel( 
  9327.             /* [in] */ double X0,
  9328.             /* [in] */ double Y0,
  9329.             /* [in] */ double Z0,
  9330.             /* [in] */ double X1,
  9331.             /* [in] */ double Y1,
  9332.             /* [in] */ double Z1,
  9333.             /* [in] */ double X2,
  9334.             /* [in] */ double Y2,
  9335.             /* [in] */ double Z2,
  9336.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9337.         
  9338.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionRotated( 
  9339.             /* [in] */ double X0,
  9340.             /* [in] */ double Y0,
  9341.             /* [in] */ double Z0,
  9342.             /* [in] */ double X1,
  9343.             /* [in] */ double Y1,
  9344.             /* [in] */ double Z1,
  9345.             /* [in] */ double X2,
  9346.             /* [in] */ double Y2,
  9347.             /* [in] */ double Z2,
  9348.             /* [in] */ double X3,
  9349.             /* [in] */ double Y3,
  9350.             /* [in] */ double Z3,
  9351.             /* [in] */ double X4,
  9352.             /* [in] */ double Y4,
  9353.             /* [in] */ double Z4,
  9354.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9355.         
  9356.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionDatum( 
  9357.             /* [in] */ double X0,
  9358.             /* [in] */ double Y0,
  9359.             /* [in] */ double Z0,
  9360.             /* [in] */ double X1,
  9361.             /* [in] */ double Y1,
  9362.             /* [in] */ double Z1,
  9363.             /* [in] */ double X2,
  9364.             /* [in] */ double Y2,
  9365.             /* [in] */ double Z2,
  9366.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9367.         
  9368.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionAngular( 
  9369.             /* [in] */ IGraphic __RPC_FAR *Line1,
  9370.             /* [in] */ IGraphic __RPC_FAR *Line2,
  9371.             /* [in] */ double X0,
  9372.             /* [in] */ double Y0,
  9373.             /* [in] */ double Z0,
  9374.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9375.         
  9376.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionRadius( 
  9377.             /* [in] */ IGraphic __RPC_FAR *Arc,
  9378.             /* [in] */ double X0,
  9379.             /* [in] */ double Y0,
  9380.             /* [in] */ double Z0,
  9381.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9382.         
  9383.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionDiameter( 
  9384.             /* [in] */ IGraphic __RPC_FAR *Arc,
  9385.             /* [in] */ double X0,
  9386.             /* [in] */ double Y0,
  9387.             /* [in] */ double Z0,
  9388.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9389.         
  9390.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Add( 
  9391.             /* [optional][in] */ VARIANT __RPC_FAR *GraphicType,
  9392.             /* [optional][in] */ VARIANT __RPC_FAR *RegenMethod,
  9393.             /* [optional][in] */ VARIANT __RPC_FAR *Inherit,
  9394.             /* [optional][in] */ VARIANT __RPC_FAR *Style,
  9395.             /* [optional][in] */ VARIANT __RPC_FAR *Before,
  9396.             /* [optional][in] */ VARIANT __RPC_FAR *After,
  9397.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9398.         
  9399.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddGraphic( 
  9400.             /* [in] */ IGraphic __RPC_FAR *Graphic,
  9401.             /* [optional][in] */ VARIANT __RPC_FAR *Before,
  9402.             /* [optional][in] */ VARIANT __RPC_FAR *After) = 0;
  9403.         
  9404.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE CalcBoundingBox( 
  9405.             /* [optional][in] */ VARIANT __RPC_FAR *Transform,
  9406.             /* [retval][out] */ BoundingBox __RPC_FAR *__RPC_FAR *prop) = 0;
  9407.         
  9408.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Clear( 
  9409.             /* [optional][in] */ VARIANT __RPC_FAR *CosmeticOnly) = 0;
  9410.         
  9411.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ClearConstruction( void) = 0;
  9412.         
  9413.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Copy( void) = 0;
  9414.         
  9415.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Cut( void) = 0;
  9416.         
  9417.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Draw( 
  9418.             /* [in] */ VARIANT __RPC_FAR *View) = 0;
  9419.         
  9420.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Remove( 
  9421.             /* [in] */ VARIANT __RPC_FAR *Index,
  9422.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9423.         
  9424.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Select( void) = 0;
  9425.         
  9426.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Unselect( void) = 0;
  9427.         
  9428.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddConstructionAngularLine( 
  9429.             /* [in] */ double X0,
  9430.             /* [in] */ double Y0,
  9431.             /* [in] */ double Z0,
  9432.             /* [in] */ double X1,
  9433.             /* [in] */ double Y1,
  9434.             /* [in] */ double Z1,
  9435.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9436.         
  9437.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddConstructionHorizontalLine( 
  9438.             /* [in] */ double X0,
  9439.             /* [in] */ double Y0,
  9440.             /* [in] */ double Z0,
  9441.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9442.         
  9443.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddConstructionVerticalLine( 
  9444.             /* [in] */ double X0,
  9445.             /* [in] */ double Y0,
  9446.             /* [in] */ double Z0,
  9447.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9448.         
  9449.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddConstructionCenterAndPointCircle( 
  9450.             /* [in] */ double X0,
  9451.             /* [in] */ double Y0,
  9452.             /* [in] */ double Z0,
  9453.             /* [in] */ double X1,
  9454.             /* [in] */ double Y1,
  9455.             /* [in] */ double Z1,
  9456.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9457.         
  9458.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddConstructionDoublePointCircle( 
  9459.             /* [in] */ double X0,
  9460.             /* [in] */ double Y0,
  9461.             /* [in] */ double Z0,
  9462.             /* [in] */ double X1,
  9463.             /* [in] */ double Y1,
  9464.             /* [in] */ double Z1,
  9465.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9466.         
  9467.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddConstructionTriplePointCircle( 
  9468.             /* [in] */ double X0,
  9469.             /* [in] */ double Y0,
  9470.             /* [in] */ double Z0,
  9471.             /* [in] */ double X1,
  9472.             /* [in] */ double Y1,
  9473.             /* [in] */ double Z1,
  9474.             /* [in] */ double X2,
  9475.             /* [in] */ double Y2,
  9476.             /* [in] */ double Z2,
  9477.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9478.         
  9479.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDot( 
  9480.             /* [in] */ double X0,
  9481.             /* [in] */ double Y0,
  9482.             /* [in] */ double Z0,
  9483.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9484.         
  9485.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddStar( 
  9486.             /* [in] */ double X0,
  9487.             /* [in] */ double Y0,
  9488.             /* [in] */ double Z0,
  9489.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9490.         
  9491.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddSquare( 
  9492.             /* [in] */ double X0,
  9493.             /* [in] */ double Y0,
  9494.             /* [in] */ double Z0,
  9495.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9496.         
  9497.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCross( 
  9498.             /* [in] */ double X0,
  9499.             /* [in] */ double Y0,
  9500.             /* [in] */ double Z0,
  9501.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9502.         
  9503.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCircle( 
  9504.             /* [in] */ double X0,
  9505.             /* [in] */ double Y0,
  9506.             /* [in] */ double Z0,
  9507.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9508.         
  9509.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineSingle( 
  9510.             /* [in] */ double X0,
  9511.             /* [in] */ double Y0,
  9512.             /* [in] */ double Z0,
  9513.             /* [in] */ double X1,
  9514.             /* [in] */ double Y1,
  9515.             /* [in] */ double Z1,
  9516.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9517.         
  9518.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLinePolygon( 
  9519.             /* [in] */ double X0,
  9520.             /* [in] */ double Y0,
  9521.             /* [in] */ double Z0,
  9522.             /* [in] */ double X1,
  9523.             /* [in] */ double Y1,
  9524.             /* [in] */ double Z1,
  9525.             /* [in] */ long nsides,
  9526.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9527.         
  9528.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineRectangle( 
  9529.             /* [in] */ double X0,
  9530.             /* [in] */ double Y0,
  9531.             /* [in] */ double Z0,
  9532.             /* [in] */ double X1,
  9533.             /* [in] */ double Y1,
  9534.             /* [in] */ double Z1,
  9535.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9536.         
  9537.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineRotatedRectangle( 
  9538.             /* [in] */ double X0,
  9539.             /* [in] */ double Y0,
  9540.             /* [in] */ double Z0,
  9541.             /* [in] */ double X1,
  9542.             /* [in] */ double Y1,
  9543.             /* [in] */ double Z1,
  9544.             /* [in] */ double Height,
  9545.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9546.         
  9547.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLinePerpendicular( 
  9548.             /* [in] */ IGraphic __RPC_FAR *PerpTo,
  9549.             /* [in] */ double X0,
  9550.             /* [in] */ double Y0,
  9551.             /* [in] */ double Z0,
  9552.             /* [in] */ double X1,
  9553.             /* [in] */ double Y1,
  9554.             /* [in] */ double Z1,
  9555.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9556.         
  9557.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineParallel( 
  9558.             /* [in] */ IGraphic __RPC_FAR *ParallelTo,
  9559.             /* [in] */ double X0,
  9560.             /* [in] */ double Y0,
  9561.             /* [in] */ double Z0,
  9562.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9563.         
  9564.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineMultiline( 
  9565.             /* [in] */ double X0,
  9566.             /* [in] */ double Y0,
  9567.             /* [in] */ double Z0,
  9568.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9569.         
  9570.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineIrregularPolygon( 
  9571.             /* [in] */ double X0,
  9572.             /* [in] */ double Y0,
  9573.             /* [in] */ double Z0,
  9574.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9575.         
  9576.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCurveBezier( 
  9577.             /* [in] */ double X0,
  9578.             /* [in] */ double Y0,
  9579.             /* [in] */ double Z0,
  9580.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9581.         
  9582.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCurveSpline( 
  9583.             /* [in] */ double X0,
  9584.             /* [in] */ double Y0,
  9585.             /* [in] */ double Z0,
  9586.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9587.         
  9588.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCircleCenterAndPoint( 
  9589.             /* [in] */ double X0,
  9590.             /* [in] */ double Y0,
  9591.             /* [in] */ double Z0,
  9592.             /* [in] */ double X1,
  9593.             /* [in] */ double Y1,
  9594.             /* [in] */ double Z1,
  9595.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9596.         
  9597.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCircleDoublePoint( 
  9598.             /* [in] */ double X0,
  9599.             /* [in] */ double Y0,
  9600.             /* [in] */ double Z0,
  9601.             /* [in] */ double X1,
  9602.             /* [in] */ double Y1,
  9603.             /* [in] */ double Z1,
  9604.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9605.         
  9606.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCircleTriplePoint( 
  9607.             /* [in] */ double X0,
  9608.             /* [in] */ double Y0,
  9609.             /* [in] */ double Z0,
  9610.             /* [in] */ double X1,
  9611.             /* [in] */ double Y1,
  9612.             /* [in] */ double Z1,
  9613.             /* [in] */ double X2,
  9614.             /* [in] */ double Y2,
  9615.             /* [in] */ double Z2,
  9616.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9617.         
  9618.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddEllipse( 
  9619.             /* [in] */ double X0,
  9620.             /* [in] */ double Y0,
  9621.             /* [in] */ double Z0,
  9622.             /* [in] */ double X1,
  9623.             /* [in] */ double Y1,
  9624.             /* [in] */ double Z1,
  9625.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9626.         
  9627.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddEllipseRotatedEllipse( 
  9628.             /* [in] */ double X0,
  9629.             /* [in] */ double Y0,
  9630.             /* [in] */ double Z0,
  9631.             /* [in] */ double X1,
  9632.             /* [in] */ double Y1,
  9633.             /* [in] */ double Z1,
  9634.             /* [in] */ double X2,
  9635.             /* [in] */ double Y2,
  9636.             /* [in] */ double Z2,
  9637.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9638.         
  9639.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddEllipseFixedRatio( 
  9640.             /* [in] */ double X0,
  9641.             /* [in] */ double Y0,
  9642.             /* [in] */ double Z0,
  9643.             /* [in] */ double X1,
  9644.             /* [in] */ double Y1,
  9645.             /* [in] */ double Z1,
  9646.             /* [in] */ double XToYRatio,
  9647.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9648.         
  9649.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcCenterAndPoint( 
  9650.             /* [in] */ double X0,
  9651.             /* [in] */ double Y0,
  9652.             /* [in] */ double Z0,
  9653.             /* [in] */ double X1,
  9654.             /* [in] */ double Y1,
  9655.             /* [in] */ double Z1,
  9656.             /* [in] */ double StartAngle,
  9657.             /* [in] */ double EndAngle,
  9658.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9659.         
  9660.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcDoublePoint( 
  9661.             /* [in] */ double X0,
  9662.             /* [in] */ double Y0,
  9663.             /* [in] */ double Z0,
  9664.             /* [in] */ double X1,
  9665.             /* [in] */ double Y1,
  9666.             /* [in] */ double Z1,
  9667.             /* [in] */ double StartAngle,
  9668.             /* [in] */ double EndAngle,
  9669.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9670.         
  9671.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcTriplePoint( 
  9672.             /* [in] */ double X0,
  9673.             /* [in] */ double Y0,
  9674.             /* [in] */ double Z0,
  9675.             /* [in] */ double X1,
  9676.             /* [in] */ double Y1,
  9677.             /* [in] */ double Z1,
  9678.             /* [in] */ double X2,
  9679.             /* [in] */ double Y2,
  9680.             /* [in] */ double Z2,
  9681.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9682.         
  9683.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcElliptical( 
  9684.             /* [in] */ double X0,
  9685.             /* [in] */ double Y0,
  9686.             /* [in] */ double Z0,
  9687.             /* [in] */ double X1,
  9688.             /* [in] */ double Y1,
  9689.             /* [in] */ double Z1,
  9690.             /* [in] */ double StartAngle,
  9691.             /* [in] */ double EndAngle,
  9692.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9693.         
  9694.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcRotatedElliptical( 
  9695.             /* [in] */ double X0,
  9696.             /* [in] */ double Y0,
  9697.             /* [in] */ double Z0,
  9698.             /* [in] */ double X1,
  9699.             /* [in] */ double Y1,
  9700.             /* [in] */ double Z1,
  9701.             /* [in] */ double X2,
  9702.             /* [in] */ double Y2,
  9703.             /* [in] */ double Z2,
  9704.             /* [in] */ double StartAngle,
  9705.             /* [in] */ double EndAngle,
  9706.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9707.         
  9708.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcEllipticalFixedRatio( 
  9709.             /* [in] */ double X0,
  9710.             /* [in] */ double Y0,
  9711.             /* [in] */ double Z0,
  9712.             /* [in] */ double X1,
  9713.             /* [in] */ double Y1,
  9714.             /* [in] */ double Z1,
  9715.             /* [in] */ double XToYRatio,
  9716.             /* [in] */ double StartAngle,
  9717.             /* [in] */ double EndAngle,
  9718.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9719.         
  9720.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddText( 
  9721.             /* [in] */ BSTR Text,
  9722.             /* [in] */ double X0,
  9723.             /* [in] */ double Y0,
  9724.             /* [in] */ double Z0,
  9725.             /* [in] */ double Height,
  9726.             /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  9727.             /* [optional][in] */ VARIANT __RPC_FAR *Width,
  9728.             /* [optional][in] */ VARIANT __RPC_FAR *Offset,
  9729.             /* [optional][in] */ VARIANT __RPC_FAR *Justification,
  9730.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9731.         
  9732.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE CreateBlock( 
  9733.             /* [optional][in] */ BSTR Name,
  9734.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  9735.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  9736.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  9737.             /* [optional][in] */ VARIANT __RPC_FAR *CopyGraphics,
  9738.             /* [optional][in] */ VARIANT __RPC_FAR *InsertBlock,
  9739.             /* [optional][out][in] */ VARIANT __RPC_FAR *Insert,
  9740.             /* [retval][out] */ Block __RPC_FAR *__RPC_FAR *prop) = 0;
  9741.         
  9742.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddBlockInsertion( 
  9743.             /* [in] */ VARIANT __RPC_FAR *Block,
  9744.             /* [optional][in] */ VARIANT __RPC_FAR *X0,
  9745.             /* [optional][in] */ VARIANT __RPC_FAR *Y0,
  9746.             /* [optional][in] */ VARIANT __RPC_FAR *Z0,
  9747.             /* [optional][in] */ VARIANT __RPC_FAR *XScale,
  9748.             /* [optional][in] */ VARIANT __RPC_FAR *YScale,
  9749.             /* [optional][in] */ VARIANT __RPC_FAR *ZScale,
  9750.             /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  9751.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9752.         
  9753.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddGroup( 
  9754.             /* [in] */ VARIANT __RPC_FAR *Name,
  9755.             /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  9756.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9757.         
  9758.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Explode( 
  9759.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  9760.         
  9761.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE LinearCopyAbsolute( 
  9762.             /* [in] */ double X,
  9763.             /* [in] */ double Y,
  9764.             /* [in] */ double Z,
  9765.             /* [in] */ long Copies,
  9766.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  9767.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  9768.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  9769.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  9770.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  9771.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  9772.         
  9773.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE LinearCopyRelative( 
  9774.             /* [in] */ double X,
  9775.             /* [in] */ double Y,
  9776.             /* [in] */ double Z,
  9777.             /* [in] */ long Copies,
  9778.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  9779.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  9780.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  9781.         
  9782.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE LinearCopyAngle( 
  9783.             /* [in] */ double Length,
  9784.             /* [in] */ double Angle,
  9785.             /* [in] */ long Copies,
  9786.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  9787.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  9788.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  9789.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  9790.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  9791.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  9792.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  9793.         
  9794.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE RadialCopyAbsolute( 
  9795.             /* [in] */ double X0,
  9796.             /* [in] */ double Y0,
  9797.             /* [in] */ double Z0,
  9798.             /* [in] */ double X1,
  9799.             /* [in] */ double Y1,
  9800.             /* [in] */ double Z1,
  9801.             /* [in] */ long Copies,
  9802.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  9803.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  9804.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  9805.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  9806.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  9807.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  9808.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  9809.         
  9810.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE RadialCopyAngle( 
  9811.             /* [in] */ double X,
  9812.             /* [in] */ double Y,
  9813.             /* [in] */ double Z,
  9814.             /* [in] */ double Angle,
  9815.             /* [in] */ double RotationAngle,
  9816.             /* [in] */ long Copies,
  9817.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  9818.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  9819.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  9820.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  9821.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  9822.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  9823.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  9824.         
  9825.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ArrayCopyAbsolute( 
  9826.             /* [in] */ double X,
  9827.             /* [in] */ double Y,
  9828.             /* [in] */ double Z,
  9829.             /* [in] */ long Rows,
  9830.             /* [in] */ long Columns,
  9831.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  9832.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  9833.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  9834.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  9835.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  9836.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  9837.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  9838.         
  9839.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ArrayCopyRelative( 
  9840.             /* [in] */ double U,
  9841.             /* [in] */ double V,
  9842.             /* [in] */ long Rows,
  9843.             /* [in] */ long Columns,
  9844.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  9845.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  9846.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  9847.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  9848.         
  9849.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE MirrorCopyLine( 
  9850.             /* [in] */ double X0,
  9851.             /* [in] */ double Y0,
  9852.             /* [in] */ double Z0,
  9853.             /* [in] */ double X1,
  9854.             /* [in] */ double Y1,
  9855.             /* [in] */ double Z1,
  9856.             /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  9857.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  9858.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  9859.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  9860.         
  9861.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE MirrorCopyAngle( 
  9862.             /* [in] */ double X,
  9863.             /* [in] */ double Y,
  9864.             /* [in] */ double Z,
  9865.             /* [in] */ double Angle,
  9866.             /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  9867.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  9868.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  9869.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  9870.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  9871.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  9872.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  9873.         
  9874.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Scale( 
  9875.             /* [in] */ double XScale,
  9876.             /* [in] */ double YScale,
  9877.             /* [in] */ double ZScale,
  9878.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  9879.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  9880.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  9881.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop) = 0;
  9882.         
  9883.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE RotateAxis( 
  9884.             /* [in] */ double Angle,
  9885.             /* [optional][in] */ VARIANT __RPC_FAR *XAxis,
  9886.             /* [optional][in] */ VARIANT __RPC_FAR *YAxis,
  9887.             /* [optional][in] */ VARIANT __RPC_FAR *ZAxis,
  9888.             /* [optional][in] */ VARIANT __RPC_FAR *X,
  9889.             /* [optional][in] */ VARIANT __RPC_FAR *Y,
  9890.             /* [optional][in] */ VARIANT __RPC_FAR *Z,
  9891.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop) = 0;
  9892.         
  9893.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE RotateAbsolute( 
  9894.             /* [in] */ VARIANT __RPC_FAR *XTo,
  9895.             /* [in] */ VARIANT __RPC_FAR *YTo,
  9896.             /* [in] */ VARIANT __RPC_FAR *ZTo,
  9897.             /* [in] */ VARIANT __RPC_FAR *XFrom,
  9898.             /* [in] */ VARIANT __RPC_FAR *YFrom,
  9899.             /* [in] */ VARIANT __RPC_FAR *ZFrom,
  9900.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  9901.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  9902.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  9903.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop) = 0;
  9904.         
  9905.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE MoveAbsolute( 
  9906.             /* [in] */ double X,
  9907.             /* [in] */ double Y,
  9908.             /* [in] */ double Z,
  9909.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  9910.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  9911.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  9912.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop) = 0;
  9913.         
  9914.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE MoveRelative( 
  9915.             /* [in] */ double X,
  9916.             /* [in] */ double Y,
  9917.             /* [in] */ double Z,
  9918.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop) = 0;
  9919.         
  9920.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Transform( 
  9921.             /* [in] */ IMatrix __RPC_FAR *Transform) = 0;
  9922.         
  9923.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Align( 
  9924.             /* [in] */ ImsiAlignType AlignType) = 0;
  9925.         
  9926.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AlignAlongLine( 
  9927.             /* [in] */ double X0,
  9928.             /* [in] */ double Y0,
  9929.             /* [in] */ double Z0,
  9930.             /* [in] */ double X1,
  9931.             /* [in] */ double Y1,
  9932.             /* [in] */ double Z1) = 0;
  9933.         
  9934.         virtual /* [helpstring][helpcontext][restricted] */ HRESULT STDMETHODCALLTYPE _FindIndex( 
  9935.             /* [in] */ long g,
  9936.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  9937.         
  9938.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE QuerySet( 
  9939.             /* [in] */ BSTR Query,
  9940.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  9941.         
  9942.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddPolys( 
  9943.             /* [in] */ ImsiPolyType Type,
  9944.             /* [in] */ VARIANT __RPC_FAR *Coords,
  9945.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *NewPolys) = 0;
  9946.         
  9947.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE CreateDragOutline( 
  9948.             /* [out][in] */ VARIANT __RPC_FAR *Coords) = 0;
  9949.         
  9950.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddPolylines( 
  9951.             /* [in] */ long NumberOfPolylines,
  9952.             /* [in] */ VARIANT __RPC_FAR *Coords,
  9953.             /* [in] */ IMSI_BOOL closed,
  9954.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *NewPolys) = 0;
  9955.         
  9956.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE GraphicFromID( 
  9957.             /* [in] */ long ID,
  9958.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9959.         
  9960.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddAttributeDefinition( 
  9961.             /* [in] */ BSTR Tag,
  9962.             /* [in] */ double X0,
  9963.             /* [in] */ double Y0,
  9964.             /* [in] */ double Z0,
  9965.             /* [in] */ double Height,
  9966.             /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  9967.             /* [optional][in] */ VARIANT __RPC_FAR *Width,
  9968.             /* [optional][in] */ VARIANT __RPC_FAR *Offset,
  9969.             /* [optional][in] */ VARIANT __RPC_FAR *Justification,
  9970.             /* [optional][in] */ VARIANT __RPC_FAR *AttFlags,
  9971.             /* [optional][in] */ VARIANT __RPC_FAR *Default,
  9972.             /* [optional][in] */ VARIANT __RPC_FAR *Prompt,
  9973.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9974.         
  9975.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddRegion( 
  9976.             /* [optional][in] */ VARIANT __RPC_FAR *pvarName,
  9977.             /* [optional][in] */ VARIANT __RPC_FAR *pvarCopy,
  9978.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  9979.         
  9980.     };
  9981.     
  9982. #else     /* C style interface */
  9983.  
  9984.     typedef struct GraphicsVtbl
  9985.     {
  9986.         BEGIN_INTERFACE
  9987.         
  9988.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  9989.             Graphics __RPC_FAR * This,
  9990.             /* [in] */ REFIID riid,
  9991.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  9992.         
  9993.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  9994.             Graphics __RPC_FAR * This);
  9995.         
  9996.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  9997.             Graphics __RPC_FAR * This);
  9998.         
  9999.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  10000.             Graphics __RPC_FAR * This,
  10001.             /* [out] */ UINT __RPC_FAR *pctinfo);
  10002.         
  10003.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  10004.             Graphics __RPC_FAR * This,
  10005.             /* [in] */ UINT iTInfo,
  10006.             /* [in] */ LCID lcid,
  10007.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  10008.         
  10009.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  10010.             Graphics __RPC_FAR * This,
  10011.             /* [in] */ REFIID riid,
  10012.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  10013.             /* [in] */ UINT cNames,
  10014.             /* [in] */ LCID lcid,
  10015.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  10016.         
  10017.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  10018.             Graphics __RPC_FAR * This,
  10019.             /* [in] */ DISPID dispIdMember,
  10020.             /* [in] */ REFIID riid,
  10021.             /* [in] */ LCID lcid,
  10022.             /* [in] */ WORD wFlags,
  10023.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  10024.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  10025.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  10026.             /* [out] */ UINT __RPC_FAR *puArgErr);
  10027.         
  10028.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )( 
  10029.             Graphics __RPC_FAR * This,
  10030.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  10031.         
  10032.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  10033.             Graphics __RPC_FAR * This,
  10034.             /* [retval][out] */ long __RPC_FAR *prop);
  10035.         
  10036.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Drawing )( 
  10037.             Graphics __RPC_FAR * This,
  10038.             /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop);
  10039.         
  10040.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( 
  10041.             Graphics __RPC_FAR * This,
  10042.             /* [in] */ VARIANT __RPC_FAR *Index,
  10043.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10044.         
  10045.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( 
  10046.             Graphics __RPC_FAR * This,
  10047.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  10048.         
  10049.         /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  10050.             Graphics __RPC_FAR * This,
  10051.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop);
  10052.         
  10053.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ApplyStyle )( 
  10054.             Graphics __RPC_FAR * This,
  10055.             /* [in] */ Style __RPC_FAR *StyleToApply);
  10056.         
  10057.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CheckSpelling )( 
  10058.             Graphics __RPC_FAR * This,
  10059.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary,
  10060.             /* [optional][in] */ VARIANT __RPC_FAR *IgnoreUppercase,
  10061.             /* [optional][in] */ VARIANT __RPC_FAR *AlwaysSuggest,
  10062.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary2,
  10063.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary3,
  10064.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary4,
  10065.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary5,
  10066.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary6,
  10067.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary7,
  10068.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary8,
  10069.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary9,
  10070.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary10);
  10071.         
  10072.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddHatch )( 
  10073.             Graphics __RPC_FAR * This,
  10074.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10075.         
  10076.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateStyle )( 
  10077.             Graphics __RPC_FAR * This,
  10078.             /* [in] */ Style __RPC_FAR *BasedOn,
  10079.             /* [retval][out] */ Style __RPC_FAR *__RPC_FAR *prop);
  10080.         
  10081.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddObject )( 
  10082.             Graphics __RPC_FAR * This,
  10083.             /* [optional][in] */ VARIANT __RPC_FAR *ClassType,
  10084.             /* [optional][in] */ VARIANT __RPC_FAR *FileName,
  10085.             /* [optional][in] */ VARIANT __RPC_FAR *LinkToFile,
  10086.             /* [optional][in] */ VARIANT __RPC_FAR *DisplayAsIcon,
  10087.             /* [optional][in] */ VARIANT __RPC_FAR *IconFileName,
  10088.             /* [optional][in] */ VARIANT __RPC_FAR *IconIndex,
  10089.             /* [optional][in] */ VARIANT __RPC_FAR *IconLabel,
  10090.             /* [optional][in] */ VARIANT __RPC_FAR *X,
  10091.             /* [optional][in] */ VARIANT __RPC_FAR *Y,
  10092.             /* [optional][in] */ VARIANT __RPC_FAR *Z,
  10093.             /* [optional][in] */ VARIANT __RPC_FAR *Width,
  10094.             /* [optional][in] */ VARIANT __RPC_FAR *Height,
  10095.             /* [optional][in] */ VARIANT __RPC_FAR *Anchor,
  10096.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10097.         
  10098.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineTanArcPoint )( 
  10099.             Graphics __RPC_FAR * This,
  10100.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  10101.             /* [in] */ double X0,
  10102.             /* [in] */ double Y0,
  10103.             /* [in] */ double Z0,
  10104.             /* [in] */ double length,
  10105.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10106.         
  10107.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineTanToArc )( 
  10108.             Graphics __RPC_FAR * This,
  10109.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  10110.             /* [in] */ double X0,
  10111.             /* [in] */ double Y0,
  10112.             /* [in] */ double Z0,
  10113.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10114.         
  10115.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineTanFromArc )( 
  10116.             Graphics __RPC_FAR * This,
  10117.             /* [in] */ IGraphic __RPC_FAR *TangentFrom,
  10118.             /* [in] */ double X0,
  10119.             /* [in] */ double Y0,
  10120.             /* [in] */ double Z0,
  10121.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10122.         
  10123.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineTan2Arcs )( 
  10124.             Graphics __RPC_FAR * This,
  10125.             /* [in] */ IGraphic __RPC_FAR *Arc1,
  10126.             /* [in] */ IGraphic __RPC_FAR *Arc2,
  10127.             /* [in] */ IMSI_BOOL CounterClockwise,
  10128.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10129.         
  10130.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionLeader )( 
  10131.             Graphics __RPC_FAR * This,
  10132.             /* [in] */ double X0,
  10133.             /* [in] */ double Y0,
  10134.             /* [in] */ double Z0,
  10135.             /* [optional][in] */ BSTR Text,
  10136.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10137.         
  10138.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionBaseline )( 
  10139.             Graphics __RPC_FAR * This,
  10140.             /* [in] */ IGraphic __RPC_FAR *AddTo,
  10141.             /* [in] */ double X0,
  10142.             /* [in] */ double Y0,
  10143.             /* [in] */ double Z0,
  10144.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10145.         
  10146.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionContinuous )( 
  10147.             Graphics __RPC_FAR * This,
  10148.             /* [in] */ IGraphic __RPC_FAR *AddTo,
  10149.             /* [in] */ double X0,
  10150.             /* [in] */ double Y0,
  10151.             /* [in] */ double Z0,
  10152.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10153.         
  10154.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLineSingle )( 
  10155.             Graphics __RPC_FAR * This,
  10156.             /* [in] */ double X0,
  10157.             /* [in] */ double Y0,
  10158.             /* [in] */ double Z0,
  10159.             /* [in] */ double X1,
  10160.             /* [in] */ double Y1,
  10161.             /* [in] */ double Z1,
  10162.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  10163.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10164.         
  10165.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLinePolygon )( 
  10166.             Graphics __RPC_FAR * This,
  10167.             /* [in] */ double X0,
  10168.             /* [in] */ double Y0,
  10169.             /* [in] */ double Z0,
  10170.             /* [in] */ double X1,
  10171.             /* [in] */ double Y1,
  10172.             /* [in] */ double Z1,
  10173.             /* [in] */ long Sides,
  10174.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  10175.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10176.         
  10177.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLineRectangle )( 
  10178.             Graphics __RPC_FAR * This,
  10179.             /* [in] */ double X0,
  10180.             /* [in] */ double Y0,
  10181.             /* [in] */ double Z0,
  10182.             /* [in] */ double X1,
  10183.             /* [in] */ double Y1,
  10184.             /* [in] */ double Z1,
  10185.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  10186.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10187.         
  10188.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLineRotatedRectangle )( 
  10189.             Graphics __RPC_FAR * This,
  10190.             /* [in] */ double X0,
  10191.             /* [in] */ double Y0,
  10192.             /* [in] */ double Z0,
  10193.             /* [in] */ double X1,
  10194.             /* [in] */ double Y1,
  10195.             /* [in] */ double Z1,
  10196.             /* [in] */ double Angle,
  10197.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  10198.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10199.         
  10200.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLinePerpendicular )( 
  10201.             Graphics __RPC_FAR * This,
  10202.             /* [in] */ IGraphic __RPC_FAR *PerpTo,
  10203.             /* [in] */ double X0,
  10204.             /* [in] */ double Y0,
  10205.             /* [in] */ double Z0,
  10206.             /* [in] */ double X1,
  10207.             /* [in] */ double Y1,
  10208.             /* [in] */ double Z1,
  10209.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  10210.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10211.         
  10212.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLineMultiline )( 
  10213.             Graphics __RPC_FAR * This,
  10214.             /* [in] */ double X0,
  10215.             /* [in] */ double Y0,
  10216.             /* [in] */ double Z0,
  10217.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  10218.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10219.         
  10220.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLineIrregularPolygon )( 
  10221.             Graphics __RPC_FAR * This,
  10222.             /* [in] */ double X0,
  10223.             /* [in] */ double Y0,
  10224.             /* [in] */ double Z0,
  10225.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  10226.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10227.         
  10228.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLineParallel )( 
  10229.             Graphics __RPC_FAR * This,
  10230.             /* [in] */ IGraphic __RPC_FAR *ParallelTo,
  10231.             /* [in] */ double X0,
  10232.             /* [in] */ double Y0,
  10233.             /* [in] */ double Z0,
  10234.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  10235.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10236.         
  10237.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCircleTanToArc )( 
  10238.             Graphics __RPC_FAR * This,
  10239.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  10240.             /* [in] */ double X0,
  10241.             /* [in] */ double Y0,
  10242.             /* [in] */ double Z0,
  10243.             /* [in] */ double X1,
  10244.             /* [in] */ double Y1,
  10245.             /* [in] */ double Z1,
  10246.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10247.         
  10248.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCircleTanToLine )( 
  10249.             Graphics __RPC_FAR * This,
  10250.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  10251.             /* [in] */ double X0,
  10252.             /* [in] */ double Y0,
  10253.             /* [in] */ double Z0,
  10254.             /* [in] */ double X1,
  10255.             /* [in] */ double Y1,
  10256.             /* [in] */ double Z1,
  10257.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10258.         
  10259.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCircleTan3Arcs )( 
  10260.             Graphics __RPC_FAR * This,
  10261.             /* [in] */ IGraphic __RPC_FAR *Arc1,
  10262.             /* [in] */ IGraphic __RPC_FAR *Arc2,
  10263.             /* [in] */ IGraphic __RPC_FAR *Arc3,
  10264.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10265.         
  10266.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcTanToArc )( 
  10267.             Graphics __RPC_FAR * This,
  10268.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  10269.             /* [in] */ double X0,
  10270.             /* [in] */ double Y0,
  10271.             /* [in] */ double Z0,
  10272.             /* [in] */ double X1,
  10273.             /* [in] */ double Y1,
  10274.             /* [in] */ double Z1,
  10275.             /* [in] */ double StartAngle,
  10276.             /* [in] */ double EndAngle,
  10277.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10278.         
  10279.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcTanToLine )( 
  10280.             Graphics __RPC_FAR * This,
  10281.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  10282.             /* [in] */ double X0,
  10283.             /* [in] */ double Y0,
  10284.             /* [in] */ double Z0,
  10285.             /* [in] */ double X1,
  10286.             /* [in] */ double Y1,
  10287.             /* [in] */ double Z1,
  10288.             /* [in] */ double StartAngle,
  10289.             /* [in] */ double EndAngle,
  10290.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10291.         
  10292.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcTanTo3Arcs )( 
  10293.             Graphics __RPC_FAR * This,
  10294.             /* [in] */ IGraphic __RPC_FAR *Arc1,
  10295.             /* [in] */ IGraphic __RPC_FAR *Arc2,
  10296.             /* [in] */ IGraphic __RPC_FAR *Arc3,
  10297.             /* [in] */ double StartAngle,
  10298.             /* [in] */ double EndAngle,
  10299.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10300.         
  10301.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionHorizontal )( 
  10302.             Graphics __RPC_FAR * This,
  10303.             /* [in] */ double X0,
  10304.             /* [in] */ double Y0,
  10305.             /* [in] */ double Z0,
  10306.             /* [in] */ double X1,
  10307.             /* [in] */ double Y1,
  10308.             /* [in] */ double Z1,
  10309.             /* [in] */ double X2,
  10310.             /* [in] */ double Y2,
  10311.             /* [in] */ double Z2,
  10312.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10313.         
  10314.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionVertical )( 
  10315.             Graphics __RPC_FAR * This,
  10316.             /* [in] */ double X0,
  10317.             /* [in] */ double Y0,
  10318.             /* [in] */ double Z0,
  10319.             /* [in] */ double X1,
  10320.             /* [in] */ double Y1,
  10321.             /* [in] */ double Z1,
  10322.             /* [in] */ double X2,
  10323.             /* [in] */ double Y2,
  10324.             /* [in] */ double Z2,
  10325.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10326.         
  10327.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionParallel )( 
  10328.             Graphics __RPC_FAR * This,
  10329.             /* [in] */ double X0,
  10330.             /* [in] */ double Y0,
  10331.             /* [in] */ double Z0,
  10332.             /* [in] */ double X1,
  10333.             /* [in] */ double Y1,
  10334.             /* [in] */ double Z1,
  10335.             /* [in] */ double X2,
  10336.             /* [in] */ double Y2,
  10337.             /* [in] */ double Z2,
  10338.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10339.         
  10340.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionRotated )( 
  10341.             Graphics __RPC_FAR * This,
  10342.             /* [in] */ double X0,
  10343.             /* [in] */ double Y0,
  10344.             /* [in] */ double Z0,
  10345.             /* [in] */ double X1,
  10346.             /* [in] */ double Y1,
  10347.             /* [in] */ double Z1,
  10348.             /* [in] */ double X2,
  10349.             /* [in] */ double Y2,
  10350.             /* [in] */ double Z2,
  10351.             /* [in] */ double X3,
  10352.             /* [in] */ double Y3,
  10353.             /* [in] */ double Z3,
  10354.             /* [in] */ double X4,
  10355.             /* [in] */ double Y4,
  10356.             /* [in] */ double Z4,
  10357.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10358.         
  10359.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionDatum )( 
  10360.             Graphics __RPC_FAR * This,
  10361.             /* [in] */ double X0,
  10362.             /* [in] */ double Y0,
  10363.             /* [in] */ double Z0,
  10364.             /* [in] */ double X1,
  10365.             /* [in] */ double Y1,
  10366.             /* [in] */ double Z1,
  10367.             /* [in] */ double X2,
  10368.             /* [in] */ double Y2,
  10369.             /* [in] */ double Z2,
  10370.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10371.         
  10372.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionAngular )( 
  10373.             Graphics __RPC_FAR * This,
  10374.             /* [in] */ IGraphic __RPC_FAR *Line1,
  10375.             /* [in] */ IGraphic __RPC_FAR *Line2,
  10376.             /* [in] */ double X0,
  10377.             /* [in] */ double Y0,
  10378.             /* [in] */ double Z0,
  10379.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10380.         
  10381.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionRadius )( 
  10382.             Graphics __RPC_FAR * This,
  10383.             /* [in] */ IGraphic __RPC_FAR *Arc,
  10384.             /* [in] */ double X0,
  10385.             /* [in] */ double Y0,
  10386.             /* [in] */ double Z0,
  10387.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10388.         
  10389.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionDiameter )( 
  10390.             Graphics __RPC_FAR * This,
  10391.             /* [in] */ IGraphic __RPC_FAR *Arc,
  10392.             /* [in] */ double X0,
  10393.             /* [in] */ double Y0,
  10394.             /* [in] */ double Z0,
  10395.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10396.         
  10397.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( 
  10398.             Graphics __RPC_FAR * This,
  10399.             /* [optional][in] */ VARIANT __RPC_FAR *GraphicType,
  10400.             /* [optional][in] */ VARIANT __RPC_FAR *RegenMethod,
  10401.             /* [optional][in] */ VARIANT __RPC_FAR *Inherit,
  10402.             /* [optional][in] */ VARIANT __RPC_FAR *Style,
  10403.             /* [optional][in] */ VARIANT __RPC_FAR *Before,
  10404.             /* [optional][in] */ VARIANT __RPC_FAR *After,
  10405.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10406.         
  10407.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddGraphic )( 
  10408.             Graphics __RPC_FAR * This,
  10409.             /* [in] */ IGraphic __RPC_FAR *Graphic,
  10410.             /* [optional][in] */ VARIANT __RPC_FAR *Before,
  10411.             /* [optional][in] */ VARIANT __RPC_FAR *After);
  10412.         
  10413.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CalcBoundingBox )( 
  10414.             Graphics __RPC_FAR * This,
  10415.             /* [optional][in] */ VARIANT __RPC_FAR *Transform,
  10416.             /* [retval][out] */ BoundingBox __RPC_FAR *__RPC_FAR *prop);
  10417.         
  10418.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clear )( 
  10419.             Graphics __RPC_FAR * This,
  10420.             /* [optional][in] */ VARIANT __RPC_FAR *CosmeticOnly);
  10421.         
  10422.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearConstruction )( 
  10423.             Graphics __RPC_FAR * This);
  10424.         
  10425.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Copy )( 
  10426.             Graphics __RPC_FAR * This);
  10427.         
  10428.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Cut )( 
  10429.             Graphics __RPC_FAR * This);
  10430.         
  10431.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Draw )( 
  10432.             Graphics __RPC_FAR * This,
  10433.             /* [in] */ VARIANT __RPC_FAR *View);
  10434.         
  10435.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( 
  10436.             Graphics __RPC_FAR * This,
  10437.             /* [in] */ VARIANT __RPC_FAR *Index,
  10438.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10439.         
  10440.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Select )( 
  10441.             Graphics __RPC_FAR * This);
  10442.         
  10443.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Unselect )( 
  10444.             Graphics __RPC_FAR * This);
  10445.         
  10446.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddConstructionAngularLine )( 
  10447.             Graphics __RPC_FAR * This,
  10448.             /* [in] */ double X0,
  10449.             /* [in] */ double Y0,
  10450.             /* [in] */ double Z0,
  10451.             /* [in] */ double X1,
  10452.             /* [in] */ double Y1,
  10453.             /* [in] */ double Z1,
  10454.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10455.         
  10456.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddConstructionHorizontalLine )( 
  10457.             Graphics __RPC_FAR * This,
  10458.             /* [in] */ double X0,
  10459.             /* [in] */ double Y0,
  10460.             /* [in] */ double Z0,
  10461.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10462.         
  10463.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddConstructionVerticalLine )( 
  10464.             Graphics __RPC_FAR * This,
  10465.             /* [in] */ double X0,
  10466.             /* [in] */ double Y0,
  10467.             /* [in] */ double Z0,
  10468.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10469.         
  10470.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddConstructionCenterAndPointCircle )( 
  10471.             Graphics __RPC_FAR * This,
  10472.             /* [in] */ double X0,
  10473.             /* [in] */ double Y0,
  10474.             /* [in] */ double Z0,
  10475.             /* [in] */ double X1,
  10476.             /* [in] */ double Y1,
  10477.             /* [in] */ double Z1,
  10478.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10479.         
  10480.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddConstructionDoublePointCircle )( 
  10481.             Graphics __RPC_FAR * This,
  10482.             /* [in] */ double X0,
  10483.             /* [in] */ double Y0,
  10484.             /* [in] */ double Z0,
  10485.             /* [in] */ double X1,
  10486.             /* [in] */ double Y1,
  10487.             /* [in] */ double Z1,
  10488.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10489.         
  10490.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddConstructionTriplePointCircle )( 
  10491.             Graphics __RPC_FAR * This,
  10492.             /* [in] */ double X0,
  10493.             /* [in] */ double Y0,
  10494.             /* [in] */ double Z0,
  10495.             /* [in] */ double X1,
  10496.             /* [in] */ double Y1,
  10497.             /* [in] */ double Z1,
  10498.             /* [in] */ double X2,
  10499.             /* [in] */ double Y2,
  10500.             /* [in] */ double Z2,
  10501.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10502.         
  10503.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDot )( 
  10504.             Graphics __RPC_FAR * This,
  10505.             /* [in] */ double X0,
  10506.             /* [in] */ double Y0,
  10507.             /* [in] */ double Z0,
  10508.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10509.         
  10510.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddStar )( 
  10511.             Graphics __RPC_FAR * This,
  10512.             /* [in] */ double X0,
  10513.             /* [in] */ double Y0,
  10514.             /* [in] */ double Z0,
  10515.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10516.         
  10517.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddSquare )( 
  10518.             Graphics __RPC_FAR * This,
  10519.             /* [in] */ double X0,
  10520.             /* [in] */ double Y0,
  10521.             /* [in] */ double Z0,
  10522.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10523.         
  10524.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCross )( 
  10525.             Graphics __RPC_FAR * This,
  10526.             /* [in] */ double X0,
  10527.             /* [in] */ double Y0,
  10528.             /* [in] */ double Z0,
  10529.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10530.         
  10531.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCircle )( 
  10532.             Graphics __RPC_FAR * This,
  10533.             /* [in] */ double X0,
  10534.             /* [in] */ double Y0,
  10535.             /* [in] */ double Z0,
  10536.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10537.         
  10538.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineSingle )( 
  10539.             Graphics __RPC_FAR * This,
  10540.             /* [in] */ double X0,
  10541.             /* [in] */ double Y0,
  10542.             /* [in] */ double Z0,
  10543.             /* [in] */ double X1,
  10544.             /* [in] */ double Y1,
  10545.             /* [in] */ double Z1,
  10546.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10547.         
  10548.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLinePolygon )( 
  10549.             Graphics __RPC_FAR * This,
  10550.             /* [in] */ double X0,
  10551.             /* [in] */ double Y0,
  10552.             /* [in] */ double Z0,
  10553.             /* [in] */ double X1,
  10554.             /* [in] */ double Y1,
  10555.             /* [in] */ double Z1,
  10556.             /* [in] */ long nsides,
  10557.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10558.         
  10559.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineRectangle )( 
  10560.             Graphics __RPC_FAR * This,
  10561.             /* [in] */ double X0,
  10562.             /* [in] */ double Y0,
  10563.             /* [in] */ double Z0,
  10564.             /* [in] */ double X1,
  10565.             /* [in] */ double Y1,
  10566.             /* [in] */ double Z1,
  10567.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10568.         
  10569.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineRotatedRectangle )( 
  10570.             Graphics __RPC_FAR * This,
  10571.             /* [in] */ double X0,
  10572.             /* [in] */ double Y0,
  10573.             /* [in] */ double Z0,
  10574.             /* [in] */ double X1,
  10575.             /* [in] */ double Y1,
  10576.             /* [in] */ double Z1,
  10577.             /* [in] */ double Height,
  10578.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10579.         
  10580.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLinePerpendicular )( 
  10581.             Graphics __RPC_FAR * This,
  10582.             /* [in] */ IGraphic __RPC_FAR *PerpTo,
  10583.             /* [in] */ double X0,
  10584.             /* [in] */ double Y0,
  10585.             /* [in] */ double Z0,
  10586.             /* [in] */ double X1,
  10587.             /* [in] */ double Y1,
  10588.             /* [in] */ double Z1,
  10589.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10590.         
  10591.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineParallel )( 
  10592.             Graphics __RPC_FAR * This,
  10593.             /* [in] */ IGraphic __RPC_FAR *ParallelTo,
  10594.             /* [in] */ double X0,
  10595.             /* [in] */ double Y0,
  10596.             /* [in] */ double Z0,
  10597.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10598.         
  10599.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineMultiline )( 
  10600.             Graphics __RPC_FAR * This,
  10601.             /* [in] */ double X0,
  10602.             /* [in] */ double Y0,
  10603.             /* [in] */ double Z0,
  10604.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10605.         
  10606.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineIrregularPolygon )( 
  10607.             Graphics __RPC_FAR * This,
  10608.             /* [in] */ double X0,
  10609.             /* [in] */ double Y0,
  10610.             /* [in] */ double Z0,
  10611.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10612.         
  10613.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCurveBezier )( 
  10614.             Graphics __RPC_FAR * This,
  10615.             /* [in] */ double X0,
  10616.             /* [in] */ double Y0,
  10617.             /* [in] */ double Z0,
  10618.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10619.         
  10620.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCurveSpline )( 
  10621.             Graphics __RPC_FAR * This,
  10622.             /* [in] */ double X0,
  10623.             /* [in] */ double Y0,
  10624.             /* [in] */ double Z0,
  10625.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10626.         
  10627.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCircleCenterAndPoint )( 
  10628.             Graphics __RPC_FAR * This,
  10629.             /* [in] */ double X0,
  10630.             /* [in] */ double Y0,
  10631.             /* [in] */ double Z0,
  10632.             /* [in] */ double X1,
  10633.             /* [in] */ double Y1,
  10634.             /* [in] */ double Z1,
  10635.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10636.         
  10637.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCircleDoublePoint )( 
  10638.             Graphics __RPC_FAR * This,
  10639.             /* [in] */ double X0,
  10640.             /* [in] */ double Y0,
  10641.             /* [in] */ double Z0,
  10642.             /* [in] */ double X1,
  10643.             /* [in] */ double Y1,
  10644.             /* [in] */ double Z1,
  10645.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10646.         
  10647.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCircleTriplePoint )( 
  10648.             Graphics __RPC_FAR * This,
  10649.             /* [in] */ double X0,
  10650.             /* [in] */ double Y0,
  10651.             /* [in] */ double Z0,
  10652.             /* [in] */ double X1,
  10653.             /* [in] */ double Y1,
  10654.             /* [in] */ double Z1,
  10655.             /* [in] */ double X2,
  10656.             /* [in] */ double Y2,
  10657.             /* [in] */ double Z2,
  10658.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10659.         
  10660.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddEllipse )( 
  10661.             Graphics __RPC_FAR * This,
  10662.             /* [in] */ double X0,
  10663.             /* [in] */ double Y0,
  10664.             /* [in] */ double Z0,
  10665.             /* [in] */ double X1,
  10666.             /* [in] */ double Y1,
  10667.             /* [in] */ double Z1,
  10668.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10669.         
  10670.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddEllipseRotatedEllipse )( 
  10671.             Graphics __RPC_FAR * This,
  10672.             /* [in] */ double X0,
  10673.             /* [in] */ double Y0,
  10674.             /* [in] */ double Z0,
  10675.             /* [in] */ double X1,
  10676.             /* [in] */ double Y1,
  10677.             /* [in] */ double Z1,
  10678.             /* [in] */ double X2,
  10679.             /* [in] */ double Y2,
  10680.             /* [in] */ double Z2,
  10681.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10682.         
  10683.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddEllipseFixedRatio )( 
  10684.             Graphics __RPC_FAR * This,
  10685.             /* [in] */ double X0,
  10686.             /* [in] */ double Y0,
  10687.             /* [in] */ double Z0,
  10688.             /* [in] */ double X1,
  10689.             /* [in] */ double Y1,
  10690.             /* [in] */ double Z1,
  10691.             /* [in] */ double XToYRatio,
  10692.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10693.         
  10694.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcCenterAndPoint )( 
  10695.             Graphics __RPC_FAR * This,
  10696.             /* [in] */ double X0,
  10697.             /* [in] */ double Y0,
  10698.             /* [in] */ double Z0,
  10699.             /* [in] */ double X1,
  10700.             /* [in] */ double Y1,
  10701.             /* [in] */ double Z1,
  10702.             /* [in] */ double StartAngle,
  10703.             /* [in] */ double EndAngle,
  10704.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10705.         
  10706.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcDoublePoint )( 
  10707.             Graphics __RPC_FAR * This,
  10708.             /* [in] */ double X0,
  10709.             /* [in] */ double Y0,
  10710.             /* [in] */ double Z0,
  10711.             /* [in] */ double X1,
  10712.             /* [in] */ double Y1,
  10713.             /* [in] */ double Z1,
  10714.             /* [in] */ double StartAngle,
  10715.             /* [in] */ double EndAngle,
  10716.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10717.         
  10718.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcTriplePoint )( 
  10719.             Graphics __RPC_FAR * This,
  10720.             /* [in] */ double X0,
  10721.             /* [in] */ double Y0,
  10722.             /* [in] */ double Z0,
  10723.             /* [in] */ double X1,
  10724.             /* [in] */ double Y1,
  10725.             /* [in] */ double Z1,
  10726.             /* [in] */ double X2,
  10727.             /* [in] */ double Y2,
  10728.             /* [in] */ double Z2,
  10729.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10730.         
  10731.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcElliptical )( 
  10732.             Graphics __RPC_FAR * This,
  10733.             /* [in] */ double X0,
  10734.             /* [in] */ double Y0,
  10735.             /* [in] */ double Z0,
  10736.             /* [in] */ double X1,
  10737.             /* [in] */ double Y1,
  10738.             /* [in] */ double Z1,
  10739.             /* [in] */ double StartAngle,
  10740.             /* [in] */ double EndAngle,
  10741.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10742.         
  10743.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcRotatedElliptical )( 
  10744.             Graphics __RPC_FAR * This,
  10745.             /* [in] */ double X0,
  10746.             /* [in] */ double Y0,
  10747.             /* [in] */ double Z0,
  10748.             /* [in] */ double X1,
  10749.             /* [in] */ double Y1,
  10750.             /* [in] */ double Z1,
  10751.             /* [in] */ double X2,
  10752.             /* [in] */ double Y2,
  10753.             /* [in] */ double Z2,
  10754.             /* [in] */ double StartAngle,
  10755.             /* [in] */ double EndAngle,
  10756.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10757.         
  10758.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcEllipticalFixedRatio )( 
  10759.             Graphics __RPC_FAR * This,
  10760.             /* [in] */ double X0,
  10761.             /* [in] */ double Y0,
  10762.             /* [in] */ double Z0,
  10763.             /* [in] */ double X1,
  10764.             /* [in] */ double Y1,
  10765.             /* [in] */ double Z1,
  10766.             /* [in] */ double XToYRatio,
  10767.             /* [in] */ double StartAngle,
  10768.             /* [in] */ double EndAngle,
  10769.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10770.         
  10771.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddText )( 
  10772.             Graphics __RPC_FAR * This,
  10773.             /* [in] */ BSTR Text,
  10774.             /* [in] */ double X0,
  10775.             /* [in] */ double Y0,
  10776.             /* [in] */ double Z0,
  10777.             /* [in] */ double Height,
  10778.             /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  10779.             /* [optional][in] */ VARIANT __RPC_FAR *Width,
  10780.             /* [optional][in] */ VARIANT __RPC_FAR *Offset,
  10781.             /* [optional][in] */ VARIANT __RPC_FAR *Justification,
  10782.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10783.         
  10784.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateBlock )( 
  10785.             Graphics __RPC_FAR * This,
  10786.             /* [optional][in] */ BSTR Name,
  10787.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  10788.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  10789.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  10790.             /* [optional][in] */ VARIANT __RPC_FAR *CopyGraphics,
  10791.             /* [optional][in] */ VARIANT __RPC_FAR *InsertBlock,
  10792.             /* [optional][out][in] */ VARIANT __RPC_FAR *Insert,
  10793.             /* [retval][out] */ Block __RPC_FAR *__RPC_FAR *prop);
  10794.         
  10795.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddBlockInsertion )( 
  10796.             Graphics __RPC_FAR * This,
  10797.             /* [in] */ VARIANT __RPC_FAR *Block,
  10798.             /* [optional][in] */ VARIANT __RPC_FAR *X0,
  10799.             /* [optional][in] */ VARIANT __RPC_FAR *Y0,
  10800.             /* [optional][in] */ VARIANT __RPC_FAR *Z0,
  10801.             /* [optional][in] */ VARIANT __RPC_FAR *XScale,
  10802.             /* [optional][in] */ VARIANT __RPC_FAR *YScale,
  10803.             /* [optional][in] */ VARIANT __RPC_FAR *ZScale,
  10804.             /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  10805.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10806.         
  10807.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddGroup )( 
  10808.             Graphics __RPC_FAR * This,
  10809.             /* [in] */ VARIANT __RPC_FAR *Name,
  10810.             /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  10811.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  10812.         
  10813.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Explode )( 
  10814.             Graphics __RPC_FAR * This,
  10815.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  10816.         
  10817.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LinearCopyAbsolute )( 
  10818.             Graphics __RPC_FAR * This,
  10819.             /* [in] */ double X,
  10820.             /* [in] */ double Y,
  10821.             /* [in] */ double Z,
  10822.             /* [in] */ long Copies,
  10823.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  10824.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  10825.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  10826.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  10827.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  10828.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  10829.         
  10830.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LinearCopyRelative )( 
  10831.             Graphics __RPC_FAR * This,
  10832.             /* [in] */ double X,
  10833.             /* [in] */ double Y,
  10834.             /* [in] */ double Z,
  10835.             /* [in] */ long Copies,
  10836.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  10837.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  10838.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  10839.         
  10840.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LinearCopyAngle )( 
  10841.             Graphics __RPC_FAR * This,
  10842.             /* [in] */ double Length,
  10843.             /* [in] */ double Angle,
  10844.             /* [in] */ long Copies,
  10845.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  10846.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  10847.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  10848.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  10849.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  10850.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  10851.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  10852.         
  10853.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RadialCopyAbsolute )( 
  10854.             Graphics __RPC_FAR * This,
  10855.             /* [in] */ double X0,
  10856.             /* [in] */ double Y0,
  10857.             /* [in] */ double Z0,
  10858.             /* [in] */ double X1,
  10859.             /* [in] */ double Y1,
  10860.             /* [in] */ double Z1,
  10861.             /* [in] */ long Copies,
  10862.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  10863.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  10864.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  10865.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  10866.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  10867.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  10868.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  10869.         
  10870.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RadialCopyAngle )( 
  10871.             Graphics __RPC_FAR * This,
  10872.             /* [in] */ double X,
  10873.             /* [in] */ double Y,
  10874.             /* [in] */ double Z,
  10875.             /* [in] */ double Angle,
  10876.             /* [in] */ double RotationAngle,
  10877.             /* [in] */ long Copies,
  10878.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  10879.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  10880.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  10881.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  10882.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  10883.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  10884.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  10885.         
  10886.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ArrayCopyAbsolute )( 
  10887.             Graphics __RPC_FAR * This,
  10888.             /* [in] */ double X,
  10889.             /* [in] */ double Y,
  10890.             /* [in] */ double Z,
  10891.             /* [in] */ long Rows,
  10892.             /* [in] */ long Columns,
  10893.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  10894.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  10895.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  10896.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  10897.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  10898.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  10899.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  10900.         
  10901.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ArrayCopyRelative )( 
  10902.             Graphics __RPC_FAR * This,
  10903.             /* [in] */ double U,
  10904.             /* [in] */ double V,
  10905.             /* [in] */ long Rows,
  10906.             /* [in] */ long Columns,
  10907.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  10908.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  10909.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  10910.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  10911.         
  10912.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MirrorCopyLine )( 
  10913.             Graphics __RPC_FAR * This,
  10914.             /* [in] */ double X0,
  10915.             /* [in] */ double Y0,
  10916.             /* [in] */ double Z0,
  10917.             /* [in] */ double X1,
  10918.             /* [in] */ double Y1,
  10919.             /* [in] */ double Z1,
  10920.             /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  10921.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  10922.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  10923.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  10924.         
  10925.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MirrorCopyAngle )( 
  10926.             Graphics __RPC_FAR * This,
  10927.             /* [in] */ double X,
  10928.             /* [in] */ double Y,
  10929.             /* [in] */ double Z,
  10930.             /* [in] */ double Angle,
  10931.             /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  10932.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  10933.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  10934.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  10935.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  10936.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  10937.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  10938.         
  10939.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Scale )( 
  10940.             Graphics __RPC_FAR * This,
  10941.             /* [in] */ double XScale,
  10942.             /* [in] */ double YScale,
  10943.             /* [in] */ double ZScale,
  10944.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  10945.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  10946.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  10947.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  10948.         
  10949.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RotateAxis )( 
  10950.             Graphics __RPC_FAR * This,
  10951.             /* [in] */ double Angle,
  10952.             /* [optional][in] */ VARIANT __RPC_FAR *XAxis,
  10953.             /* [optional][in] */ VARIANT __RPC_FAR *YAxis,
  10954.             /* [optional][in] */ VARIANT __RPC_FAR *ZAxis,
  10955.             /* [optional][in] */ VARIANT __RPC_FAR *X,
  10956.             /* [optional][in] */ VARIANT __RPC_FAR *Y,
  10957.             /* [optional][in] */ VARIANT __RPC_FAR *Z,
  10958.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  10959.         
  10960.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RotateAbsolute )( 
  10961.             Graphics __RPC_FAR * This,
  10962.             /* [in] */ VARIANT __RPC_FAR *XTo,
  10963.             /* [in] */ VARIANT __RPC_FAR *YTo,
  10964.             /* [in] */ VARIANT __RPC_FAR *ZTo,
  10965.             /* [in] */ VARIANT __RPC_FAR *XFrom,
  10966.             /* [in] */ VARIANT __RPC_FAR *YFrom,
  10967.             /* [in] */ VARIANT __RPC_FAR *ZFrom,
  10968.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  10969.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  10970.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  10971.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  10972.         
  10973.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveAbsolute )( 
  10974.             Graphics __RPC_FAR * This,
  10975.             /* [in] */ double X,
  10976.             /* [in] */ double Y,
  10977.             /* [in] */ double Z,
  10978.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  10979.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  10980.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  10981.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  10982.         
  10983.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveRelative )( 
  10984.             Graphics __RPC_FAR * This,
  10985.             /* [in] */ double X,
  10986.             /* [in] */ double Y,
  10987.             /* [in] */ double Z,
  10988.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  10989.         
  10990.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Transform )( 
  10991.             Graphics __RPC_FAR * This,
  10992.             /* [in] */ IMatrix __RPC_FAR *Transform);
  10993.         
  10994.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Align )( 
  10995.             Graphics __RPC_FAR * This,
  10996.             /* [in] */ ImsiAlignType AlignType);
  10997.         
  10998.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AlignAlongLine )( 
  10999.             Graphics __RPC_FAR * This,
  11000.             /* [in] */ double X0,
  11001.             /* [in] */ double Y0,
  11002.             /* [in] */ double Z0,
  11003.             /* [in] */ double X1,
  11004.             /* [in] */ double Y1,
  11005.             /* [in] */ double Z1);
  11006.         
  11007.         /* [helpstring][helpcontext][restricted] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_FindIndex )( 
  11008.             Graphics __RPC_FAR * This,
  11009.             /* [in] */ long g,
  11010.             /* [retval][out] */ long __RPC_FAR *prop);
  11011.         
  11012.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QuerySet )( 
  11013.             Graphics __RPC_FAR * This,
  11014.             /* [in] */ BSTR Query,
  11015.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  11016.         
  11017.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddPolys )( 
  11018.             Graphics __RPC_FAR * This,
  11019.             /* [in] */ ImsiPolyType Type,
  11020.             /* [in] */ VARIANT __RPC_FAR *Coords,
  11021.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *NewPolys);
  11022.         
  11023.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateDragOutline )( 
  11024.             Graphics __RPC_FAR * This,
  11025.             /* [out][in] */ VARIANT __RPC_FAR *Coords);
  11026.         
  11027.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddPolylines )( 
  11028.             Graphics __RPC_FAR * This,
  11029.             /* [in] */ long NumberOfPolylines,
  11030.             /* [in] */ VARIANT __RPC_FAR *Coords,
  11031.             /* [in] */ IMSI_BOOL closed,
  11032.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *NewPolys);
  11033.         
  11034.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GraphicFromID )( 
  11035.             Graphics __RPC_FAR * This,
  11036.             /* [in] */ long ID,
  11037.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  11038.         
  11039.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddAttributeDefinition )( 
  11040.             Graphics __RPC_FAR * This,
  11041.             /* [in] */ BSTR Tag,
  11042.             /* [in] */ double X0,
  11043.             /* [in] */ double Y0,
  11044.             /* [in] */ double Z0,
  11045.             /* [in] */ double Height,
  11046.             /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  11047.             /* [optional][in] */ VARIANT __RPC_FAR *Width,
  11048.             /* [optional][in] */ VARIANT __RPC_FAR *Offset,
  11049.             /* [optional][in] */ VARIANT __RPC_FAR *Justification,
  11050.             /* [optional][in] */ VARIANT __RPC_FAR *AttFlags,
  11051.             /* [optional][in] */ VARIANT __RPC_FAR *Default,
  11052.             /* [optional][in] */ VARIANT __RPC_FAR *Prompt,
  11053.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  11054.         
  11055.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddRegion )( 
  11056.             Graphics __RPC_FAR * This,
  11057.             /* [optional][in] */ VARIANT __RPC_FAR *pvarName,
  11058.             /* [optional][in] */ VARIANT __RPC_FAR *pvarCopy,
  11059.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  11060.         
  11061.         END_INTERFACE
  11062.     } GraphicsVtbl;
  11063.  
  11064.     interface Graphics
  11065.     {
  11066.         CONST_VTBL struct GraphicsVtbl __RPC_FAR *lpVtbl;
  11067.     };
  11068.  
  11069.     
  11070.  
  11071. #ifdef COBJMACROS
  11072.  
  11073.  
  11074. #define Graphics_QueryInterface(This,riid,ppvObject)    \
  11075.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  11076.  
  11077. #define Graphics_AddRef(This)    \
  11078.     (This)->lpVtbl -> AddRef(This)
  11079.  
  11080. #define Graphics_Release(This)    \
  11081.     (This)->lpVtbl -> Release(This)
  11082.  
  11083.  
  11084. #define Graphics_GetTypeInfoCount(This,pctinfo)    \
  11085.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  11086.  
  11087. #define Graphics_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  11088.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  11089.  
  11090. #define Graphics_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  11091.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  11092.  
  11093. #define Graphics_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  11094.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  11095.  
  11096.  
  11097. #define Graphics_get_Application(This,prop)    \
  11098.     (This)->lpVtbl -> get_Application(This,prop)
  11099.  
  11100. #define Graphics_get_Count(This,prop)    \
  11101.     (This)->lpVtbl -> get_Count(This,prop)
  11102.  
  11103. #define Graphics_get_Drawing(This,prop)    \
  11104.     (This)->lpVtbl -> get_Drawing(This,prop)
  11105.  
  11106. #define Graphics_get_Item(This,Index,prop)    \
  11107.     (This)->lpVtbl -> get_Item(This,Index,prop)
  11108.  
  11109. #define Graphics_get_Parent(This,prop)    \
  11110.     (This)->lpVtbl -> get_Parent(This,prop)
  11111.  
  11112. #define Graphics_get__NewEnum(This,prop)    \
  11113.     (This)->lpVtbl -> get__NewEnum(This,prop)
  11114.  
  11115. #define Graphics_ApplyStyle(This,StyleToApply)    \
  11116.     (This)->lpVtbl -> ApplyStyle(This,StyleToApply)
  11117.  
  11118. #define Graphics_CheckSpelling(This,CustomDictionary,IgnoreUppercase,AlwaysSuggest,CustomDictionary2,CustomDictionary3,CustomDictionary4,CustomDictionary5,CustomDictionary6,CustomDictionary7,CustomDictionary8,CustomDictionary9,CustomDictionary10)    \
  11119.     (This)->lpVtbl -> CheckSpelling(This,CustomDictionary,IgnoreUppercase,AlwaysSuggest,CustomDictionary2,CustomDictionary3,CustomDictionary4,CustomDictionary5,CustomDictionary6,CustomDictionary7,CustomDictionary8,CustomDictionary9,CustomDictionary10)
  11120.  
  11121. #define Graphics_AddHatch(This,prop)    \
  11122.     (This)->lpVtbl -> AddHatch(This,prop)
  11123.  
  11124. #define Graphics_CreateStyle(This,BasedOn,prop)    \
  11125.     (This)->lpVtbl -> CreateStyle(This,BasedOn,prop)
  11126.  
  11127. #define Graphics_AddObject(This,ClassType,FileName,LinkToFile,DisplayAsIcon,IconFileName,IconIndex,IconLabel,X,Y,Z,Width,Height,Anchor,prop)    \
  11128.     (This)->lpVtbl -> AddObject(This,ClassType,FileName,LinkToFile,DisplayAsIcon,IconFileName,IconIndex,IconLabel,X,Y,Z,Width,Height,Anchor,prop)
  11129.  
  11130. #define Graphics_AddLineTanArcPoint(This,TangentTo,X0,Y0,Z0,length,prop)    \
  11131.     (This)->lpVtbl -> AddLineTanArcPoint(This,TangentTo,X0,Y0,Z0,length,prop)
  11132.  
  11133. #define Graphics_AddLineTanToArc(This,TangentTo,X0,Y0,Z0,prop)    \
  11134.     (This)->lpVtbl -> AddLineTanToArc(This,TangentTo,X0,Y0,Z0,prop)
  11135.  
  11136. #define Graphics_AddLineTanFromArc(This,TangentFrom,X0,Y0,Z0,prop)    \
  11137.     (This)->lpVtbl -> AddLineTanFromArc(This,TangentFrom,X0,Y0,Z0,prop)
  11138.  
  11139. #define Graphics_AddLineTan2Arcs(This,Arc1,Arc2,CounterClockwise,prop)    \
  11140.     (This)->lpVtbl -> AddLineTan2Arcs(This,Arc1,Arc2,CounterClockwise,prop)
  11141.  
  11142. #define Graphics_AddDimensionLeader(This,X0,Y0,Z0,Text,prop)    \
  11143.     (This)->lpVtbl -> AddDimensionLeader(This,X0,Y0,Z0,Text,prop)
  11144.  
  11145. #define Graphics_AddDimensionBaseline(This,AddTo,X0,Y0,Z0,prop)    \
  11146.     (This)->lpVtbl -> AddDimensionBaseline(This,AddTo,X0,Y0,Z0,prop)
  11147.  
  11148. #define Graphics_AddDimensionContinuous(This,AddTo,X0,Y0,Z0,prop)    \
  11149.     (This)->lpVtbl -> AddDimensionContinuous(This,AddTo,X0,Y0,Z0,prop)
  11150.  
  11151. #define Graphics_AddDoubleLineSingle(This,X0,Y0,Z0,X1,Y1,Z1,DoubleLineOffset,prop)    \
  11152.     (This)->lpVtbl -> AddDoubleLineSingle(This,X0,Y0,Z0,X1,Y1,Z1,DoubleLineOffset,prop)
  11153.  
  11154. #define Graphics_AddDoubleLinePolygon(This,X0,Y0,Z0,X1,Y1,Z1,Sides,DoubleLineOffset,prop)    \
  11155.     (This)->lpVtbl -> AddDoubleLinePolygon(This,X0,Y0,Z0,X1,Y1,Z1,Sides,DoubleLineOffset,prop)
  11156.  
  11157. #define Graphics_AddDoubleLineRectangle(This,X0,Y0,Z0,X1,Y1,Z1,DoubleLineOffset,prop)    \
  11158.     (This)->lpVtbl -> AddDoubleLineRectangle(This,X0,Y0,Z0,X1,Y1,Z1,DoubleLineOffset,prop)
  11159.  
  11160. #define Graphics_AddDoubleLineRotatedRectangle(This,X0,Y0,Z0,X1,Y1,Z1,Angle,DoubleLineOffset,prop)    \
  11161.     (This)->lpVtbl -> AddDoubleLineRotatedRectangle(This,X0,Y0,Z0,X1,Y1,Z1,Angle,DoubleLineOffset,prop)
  11162.  
  11163. #define Graphics_AddDoubleLinePerpendicular(This,PerpTo,X0,Y0,Z0,X1,Y1,Z1,DoubleLineOffset,prop)    \
  11164.     (This)->lpVtbl -> AddDoubleLinePerpendicular(This,PerpTo,X0,Y0,Z0,X1,Y1,Z1,DoubleLineOffset,prop)
  11165.  
  11166. #define Graphics_AddDoubleLineMultiline(This,X0,Y0,Z0,DoubleLineOffset,prop)    \
  11167.     (This)->lpVtbl -> AddDoubleLineMultiline(This,X0,Y0,Z0,DoubleLineOffset,prop)
  11168.  
  11169. #define Graphics_AddDoubleLineIrregularPolygon(This,X0,Y0,Z0,DoubleLineOffset,prop)    \
  11170.     (This)->lpVtbl -> AddDoubleLineIrregularPolygon(This,X0,Y0,Z0,DoubleLineOffset,prop)
  11171.  
  11172. #define Graphics_AddDoubleLineParallel(This,ParallelTo,X0,Y0,Z0,DoubleLineOffset,prop)    \
  11173.     (This)->lpVtbl -> AddDoubleLineParallel(This,ParallelTo,X0,Y0,Z0,DoubleLineOffset,prop)
  11174.  
  11175. #define Graphics_AddCircleTanToArc(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  11176.     (This)->lpVtbl -> AddCircleTanToArc(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,prop)
  11177.  
  11178. #define Graphics_AddCircleTanToLine(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  11179.     (This)->lpVtbl -> AddCircleTanToLine(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,prop)
  11180.  
  11181. #define Graphics_AddCircleTan3Arcs(This,Arc1,Arc2,Arc3,prop)    \
  11182.     (This)->lpVtbl -> AddCircleTan3Arcs(This,Arc1,Arc2,Arc3,prop)
  11183.  
  11184. #define Graphics_AddArcTanToArc(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)    \
  11185.     (This)->lpVtbl -> AddArcTanToArc(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)
  11186.  
  11187. #define Graphics_AddArcTanToLine(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)    \
  11188.     (This)->lpVtbl -> AddArcTanToLine(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)
  11189.  
  11190. #define Graphics_AddArcTanTo3Arcs(This,Arc1,Arc2,Arc3,StartAngle,EndAngle,prop)    \
  11191.     (This)->lpVtbl -> AddArcTanTo3Arcs(This,Arc1,Arc2,Arc3,StartAngle,EndAngle,prop)
  11192.  
  11193. #define Graphics_AddDimensionHorizontal(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  11194.     (This)->lpVtbl -> AddDimensionHorizontal(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  11195.  
  11196. #define Graphics_AddDimensionVertical(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  11197.     (This)->lpVtbl -> AddDimensionVertical(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  11198.  
  11199. #define Graphics_AddDimensionParallel(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  11200.     (This)->lpVtbl -> AddDimensionParallel(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  11201.  
  11202. #define Graphics_AddDimensionRotated(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,X3,Y3,Z3,X4,Y4,Z4,prop)    \
  11203.     (This)->lpVtbl -> AddDimensionRotated(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,X3,Y3,Z3,X4,Y4,Z4,prop)
  11204.  
  11205. #define Graphics_AddDimensionDatum(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  11206.     (This)->lpVtbl -> AddDimensionDatum(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  11207.  
  11208. #define Graphics_AddDimensionAngular(This,Line1,Line2,X0,Y0,Z0,prop)    \
  11209.     (This)->lpVtbl -> AddDimensionAngular(This,Line1,Line2,X0,Y0,Z0,prop)
  11210.  
  11211. #define Graphics_AddDimensionRadius(This,Arc,X0,Y0,Z0,prop)    \
  11212.     (This)->lpVtbl -> AddDimensionRadius(This,Arc,X0,Y0,Z0,prop)
  11213.  
  11214. #define Graphics_AddDimensionDiameter(This,Arc,X0,Y0,Z0,prop)    \
  11215.     (This)->lpVtbl -> AddDimensionDiameter(This,Arc,X0,Y0,Z0,prop)
  11216.  
  11217. #define Graphics_Add(This,GraphicType,RegenMethod,Inherit,Style,Before,After,prop)    \
  11218.     (This)->lpVtbl -> Add(This,GraphicType,RegenMethod,Inherit,Style,Before,After,prop)
  11219.  
  11220. #define Graphics_AddGraphic(This,Graphic,Before,After)    \
  11221.     (This)->lpVtbl -> AddGraphic(This,Graphic,Before,After)
  11222.  
  11223. #define Graphics_CalcBoundingBox(This,Transform,prop)    \
  11224.     (This)->lpVtbl -> CalcBoundingBox(This,Transform,prop)
  11225.  
  11226. #define Graphics_Clear(This,CosmeticOnly)    \
  11227.     (This)->lpVtbl -> Clear(This,CosmeticOnly)
  11228.  
  11229. #define Graphics_ClearConstruction(This)    \
  11230.     (This)->lpVtbl -> ClearConstruction(This)
  11231.  
  11232. #define Graphics_Copy(This)    \
  11233.     (This)->lpVtbl -> Copy(This)
  11234.  
  11235. #define Graphics_Cut(This)    \
  11236.     (This)->lpVtbl -> Cut(This)
  11237.  
  11238. #define Graphics_Draw(This,View)    \
  11239.     (This)->lpVtbl -> Draw(This,View)
  11240.  
  11241. #define Graphics_Remove(This,Index,prop)    \
  11242.     (This)->lpVtbl -> Remove(This,Index,prop)
  11243.  
  11244. #define Graphics_Select(This)    \
  11245.     (This)->lpVtbl -> Select(This)
  11246.  
  11247. #define Graphics_Unselect(This)    \
  11248.     (This)->lpVtbl -> Unselect(This)
  11249.  
  11250. #define Graphics_AddConstructionAngularLine(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  11251.     (This)->lpVtbl -> AddConstructionAngularLine(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  11252.  
  11253. #define Graphics_AddConstructionHorizontalLine(This,X0,Y0,Z0,prop)    \
  11254.     (This)->lpVtbl -> AddConstructionHorizontalLine(This,X0,Y0,Z0,prop)
  11255.  
  11256. #define Graphics_AddConstructionVerticalLine(This,X0,Y0,Z0,prop)    \
  11257.     (This)->lpVtbl -> AddConstructionVerticalLine(This,X0,Y0,Z0,prop)
  11258.  
  11259. #define Graphics_AddConstructionCenterAndPointCircle(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  11260.     (This)->lpVtbl -> AddConstructionCenterAndPointCircle(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  11261.  
  11262. #define Graphics_AddConstructionDoublePointCircle(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  11263.     (This)->lpVtbl -> AddConstructionDoublePointCircle(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  11264.  
  11265. #define Graphics_AddConstructionTriplePointCircle(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  11266.     (This)->lpVtbl -> AddConstructionTriplePointCircle(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  11267.  
  11268. #define Graphics_AddDot(This,X0,Y0,Z0,prop)    \
  11269.     (This)->lpVtbl -> AddDot(This,X0,Y0,Z0,prop)
  11270.  
  11271. #define Graphics_AddStar(This,X0,Y0,Z0,prop)    \
  11272.     (This)->lpVtbl -> AddStar(This,X0,Y0,Z0,prop)
  11273.  
  11274. #define Graphics_AddSquare(This,X0,Y0,Z0,prop)    \
  11275.     (This)->lpVtbl -> AddSquare(This,X0,Y0,Z0,prop)
  11276.  
  11277. #define Graphics_AddCross(This,X0,Y0,Z0,prop)    \
  11278.     (This)->lpVtbl -> AddCross(This,X0,Y0,Z0,prop)
  11279.  
  11280. #define Graphics_AddCircle(This,X0,Y0,Z0,prop)    \
  11281.     (This)->lpVtbl -> AddCircle(This,X0,Y0,Z0,prop)
  11282.  
  11283. #define Graphics_AddLineSingle(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  11284.     (This)->lpVtbl -> AddLineSingle(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  11285.  
  11286. #define Graphics_AddLinePolygon(This,X0,Y0,Z0,X1,Y1,Z1,nsides,prop)    \
  11287.     (This)->lpVtbl -> AddLinePolygon(This,X0,Y0,Z0,X1,Y1,Z1,nsides,prop)
  11288.  
  11289. #define Graphics_AddLineRectangle(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  11290.     (This)->lpVtbl -> AddLineRectangle(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  11291.  
  11292. #define Graphics_AddLineRotatedRectangle(This,X0,Y0,Z0,X1,Y1,Z1,Height,prop)    \
  11293.     (This)->lpVtbl -> AddLineRotatedRectangle(This,X0,Y0,Z0,X1,Y1,Z1,Height,prop)
  11294.  
  11295. #define Graphics_AddLinePerpendicular(This,PerpTo,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  11296.     (This)->lpVtbl -> AddLinePerpendicular(This,PerpTo,X0,Y0,Z0,X1,Y1,Z1,prop)
  11297.  
  11298. #define Graphics_AddLineParallel(This,ParallelTo,X0,Y0,Z0,prop)    \
  11299.     (This)->lpVtbl -> AddLineParallel(This,ParallelTo,X0,Y0,Z0,prop)
  11300.  
  11301. #define Graphics_AddLineMultiline(This,X0,Y0,Z0,prop)    \
  11302.     (This)->lpVtbl -> AddLineMultiline(This,X0,Y0,Z0,prop)
  11303.  
  11304. #define Graphics_AddLineIrregularPolygon(This,X0,Y0,Z0,prop)    \
  11305.     (This)->lpVtbl -> AddLineIrregularPolygon(This,X0,Y0,Z0,prop)
  11306.  
  11307. #define Graphics_AddCurveBezier(This,X0,Y0,Z0,prop)    \
  11308.     (This)->lpVtbl -> AddCurveBezier(This,X0,Y0,Z0,prop)
  11309.  
  11310. #define Graphics_AddCurveSpline(This,X0,Y0,Z0,prop)    \
  11311.     (This)->lpVtbl -> AddCurveSpline(This,X0,Y0,Z0,prop)
  11312.  
  11313. #define Graphics_AddCircleCenterAndPoint(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  11314.     (This)->lpVtbl -> AddCircleCenterAndPoint(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  11315.  
  11316. #define Graphics_AddCircleDoublePoint(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  11317.     (This)->lpVtbl -> AddCircleDoublePoint(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  11318.  
  11319. #define Graphics_AddCircleTriplePoint(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  11320.     (This)->lpVtbl -> AddCircleTriplePoint(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  11321.  
  11322. #define Graphics_AddEllipse(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  11323.     (This)->lpVtbl -> AddEllipse(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  11324.  
  11325. #define Graphics_AddEllipseRotatedEllipse(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  11326.     (This)->lpVtbl -> AddEllipseRotatedEllipse(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  11327.  
  11328. #define Graphics_AddEllipseFixedRatio(This,X0,Y0,Z0,X1,Y1,Z1,XToYRatio,prop)    \
  11329.     (This)->lpVtbl -> AddEllipseFixedRatio(This,X0,Y0,Z0,X1,Y1,Z1,XToYRatio,prop)
  11330.  
  11331. #define Graphics_AddArcCenterAndPoint(This,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)    \
  11332.     (This)->lpVtbl -> AddArcCenterAndPoint(This,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)
  11333.  
  11334. #define Graphics_AddArcDoublePoint(This,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)    \
  11335.     (This)->lpVtbl -> AddArcDoublePoint(This,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)
  11336.  
  11337. #define Graphics_AddArcTriplePoint(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  11338.     (This)->lpVtbl -> AddArcTriplePoint(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  11339.  
  11340. #define Graphics_AddArcElliptical(This,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)    \
  11341.     (This)->lpVtbl -> AddArcElliptical(This,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)
  11342.  
  11343. #define Graphics_AddArcRotatedElliptical(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,StartAngle,EndAngle,prop)    \
  11344.     (This)->lpVtbl -> AddArcRotatedElliptical(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,StartAngle,EndAngle,prop)
  11345.  
  11346. #define Graphics_AddArcEllipticalFixedRatio(This,X0,Y0,Z0,X1,Y1,Z1,XToYRatio,StartAngle,EndAngle,prop)    \
  11347.     (This)->lpVtbl -> AddArcEllipticalFixedRatio(This,X0,Y0,Z0,X1,Y1,Z1,XToYRatio,StartAngle,EndAngle,prop)
  11348.  
  11349. #define Graphics_AddText(This,Text,X0,Y0,Z0,Height,Angle,Width,Offset,Justification,prop)    \
  11350.     (This)->lpVtbl -> AddText(This,Text,X0,Y0,Z0,Height,Angle,Width,Offset,Justification,prop)
  11351.  
  11352. #define Graphics_CreateBlock(This,Name,XRef,YRef,ZRef,CopyGraphics,InsertBlock,Insert,prop)    \
  11353.     (This)->lpVtbl -> CreateBlock(This,Name,XRef,YRef,ZRef,CopyGraphics,InsertBlock,Insert,prop)
  11354.  
  11355. #define Graphics_AddBlockInsertion(This,Block,X0,Y0,Z0,XScale,YScale,ZScale,Angle,prop)    \
  11356.     (This)->lpVtbl -> AddBlockInsertion(This,Block,X0,Y0,Z0,XScale,YScale,ZScale,Angle,prop)
  11357.  
  11358. #define Graphics_AddGroup(This,Name,Copy,prop)    \
  11359.     (This)->lpVtbl -> AddGroup(This,Name,Copy,prop)
  11360.  
  11361. #define Graphics_Explode(This,prop)    \
  11362.     (This)->lpVtbl -> Explode(This,prop)
  11363.  
  11364. #define Graphics_LinearCopyAbsolute(This,X,Y,Z,Copies,Fit,XRef,YRef,ZRef,Matrix,prop)    \
  11365.     (This)->lpVtbl -> LinearCopyAbsolute(This,X,Y,Z,Copies,Fit,XRef,YRef,ZRef,Matrix,prop)
  11366.  
  11367. #define Graphics_LinearCopyRelative(This,X,Y,Z,Copies,Fit,Matrix,prop)    \
  11368.     (This)->lpVtbl -> LinearCopyRelative(This,X,Y,Z,Copies,Fit,Matrix,prop)
  11369.  
  11370. #define Graphics_LinearCopyAngle(This,Length,Angle,Copies,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)    \
  11371.     (This)->lpVtbl -> LinearCopyAngle(This,Length,Angle,Copies,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)
  11372.  
  11373. #define Graphics_RadialCopyAbsolute(This,X0,Y0,Z0,X1,Y1,Z1,Copies,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)    \
  11374.     (This)->lpVtbl -> RadialCopyAbsolute(This,X0,Y0,Z0,X1,Y1,Z1,Copies,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)
  11375.  
  11376. #define Graphics_RadialCopyAngle(This,X,Y,Z,Angle,RotationAngle,Copies,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)    \
  11377.     (This)->lpVtbl -> RadialCopyAngle(This,X,Y,Z,Angle,RotationAngle,Copies,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)
  11378.  
  11379. #define Graphics_ArrayCopyAbsolute(This,X,Y,Z,Rows,Columns,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)    \
  11380.     (This)->lpVtbl -> ArrayCopyAbsolute(This,X,Y,Z,Rows,Columns,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)
  11381.  
  11382. #define Graphics_ArrayCopyRelative(This,U,V,Rows,Columns,Fit,Workplane,Matrix,prop)    \
  11383.     (This)->lpVtbl -> ArrayCopyRelative(This,U,V,Rows,Columns,Fit,Workplane,Matrix,prop)
  11384.  
  11385. #define Graphics_MirrorCopyLine(This,X0,Y0,Z0,X1,Y1,Z1,Copy,Workplane,Matrix,prop)    \
  11386.     (This)->lpVtbl -> MirrorCopyLine(This,X0,Y0,Z0,X1,Y1,Z1,Copy,Workplane,Matrix,prop)
  11387.  
  11388. #define Graphics_MirrorCopyAngle(This,X,Y,Z,Angle,Copy,XRef,YRef,ZRef,Workplane,Matrix,prop)    \
  11389.     (This)->lpVtbl -> MirrorCopyAngle(This,X,Y,Z,Angle,Copy,XRef,YRef,ZRef,Workplane,Matrix,prop)
  11390.  
  11391. #define Graphics_Scale(This,XScale,YScale,ZScale,XRef,YRef,ZRef,prop)    \
  11392.     (This)->lpVtbl -> Scale(This,XScale,YScale,ZScale,XRef,YRef,ZRef,prop)
  11393.  
  11394. #define Graphics_RotateAxis(This,Angle,XAxis,YAxis,ZAxis,X,Y,Z,prop)    \
  11395.     (This)->lpVtbl -> RotateAxis(This,Angle,XAxis,YAxis,ZAxis,X,Y,Z,prop)
  11396.  
  11397. #define Graphics_RotateAbsolute(This,XTo,YTo,ZTo,XFrom,YFrom,ZFrom,XRef,YRef,ZRef,prop)    \
  11398.     (This)->lpVtbl -> RotateAbsolute(This,XTo,YTo,ZTo,XFrom,YFrom,ZFrom,XRef,YRef,ZRef,prop)
  11399.  
  11400. #define Graphics_MoveAbsolute(This,X,Y,Z,XRef,YRef,ZRef,prop)    \
  11401.     (This)->lpVtbl -> MoveAbsolute(This,X,Y,Z,XRef,YRef,ZRef,prop)
  11402.  
  11403. #define Graphics_MoveRelative(This,X,Y,Z,prop)    \
  11404.     (This)->lpVtbl -> MoveRelative(This,X,Y,Z,prop)
  11405.  
  11406. #define Graphics_Transform(This,Transform)    \
  11407.     (This)->lpVtbl -> Transform(This,Transform)
  11408.  
  11409. #define Graphics_Align(This,AlignType)    \
  11410.     (This)->lpVtbl -> Align(This,AlignType)
  11411.  
  11412. #define Graphics_AlignAlongLine(This,X0,Y0,Z0,X1,Y1,Z1)    \
  11413.     (This)->lpVtbl -> AlignAlongLine(This,X0,Y0,Z0,X1,Y1,Z1)
  11414.  
  11415. #define Graphics__FindIndex(This,g,prop)    \
  11416.     (This)->lpVtbl -> _FindIndex(This,g,prop)
  11417.  
  11418. #define Graphics_QuerySet(This,Query,prop)    \
  11419.     (This)->lpVtbl -> QuerySet(This,Query,prop)
  11420.  
  11421. #define Graphics_AddPolys(This,Type,Coords,NewPolys)    \
  11422.     (This)->lpVtbl -> AddPolys(This,Type,Coords,NewPolys)
  11423.  
  11424. #define Graphics_CreateDragOutline(This,Coords)    \
  11425.     (This)->lpVtbl -> CreateDragOutline(This,Coords)
  11426.  
  11427. #define Graphics_AddPolylines(This,NumberOfPolylines,Coords,closed,NewPolys)    \
  11428.     (This)->lpVtbl -> AddPolylines(This,NumberOfPolylines,Coords,closed,NewPolys)
  11429.  
  11430. #define Graphics_GraphicFromID(This,ID,prop)    \
  11431.     (This)->lpVtbl -> GraphicFromID(This,ID,prop)
  11432.  
  11433. #define Graphics_AddAttributeDefinition(This,Tag,X0,Y0,Z0,Height,Angle,Width,Offset,Justification,AttFlags,Default,Prompt,prop)    \
  11434.     (This)->lpVtbl -> AddAttributeDefinition(This,Tag,X0,Y0,Z0,Height,Angle,Width,Offset,Justification,AttFlags,Default,Prompt,prop)
  11435.  
  11436. #define Graphics_AddRegion(This,pvarName,pvarCopy,prop)    \
  11437.     (This)->lpVtbl -> AddRegion(This,pvarName,pvarCopy,prop)
  11438.  
  11439. #endif /* COBJMACROS */
  11440.  
  11441.  
  11442. #endif     /* C style interface */
  11443.  
  11444.  
  11445.  
  11446. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Graphics_get_Application_Proxy( 
  11447.     Graphics __RPC_FAR * This,
  11448.     /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  11449.  
  11450.  
  11451. void __RPC_STUB Graphics_get_Application_Stub(
  11452.     IRpcStubBuffer *This,
  11453.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11454.     PRPC_MESSAGE _pRpcMessage,
  11455.     DWORD *_pdwStubPhase);
  11456.  
  11457.  
  11458. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Graphics_get_Count_Proxy( 
  11459.     Graphics __RPC_FAR * This,
  11460.     /* [retval][out] */ long __RPC_FAR *prop);
  11461.  
  11462.  
  11463. void __RPC_STUB Graphics_get_Count_Stub(
  11464.     IRpcStubBuffer *This,
  11465.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11466.     PRPC_MESSAGE _pRpcMessage,
  11467.     DWORD *_pdwStubPhase);
  11468.  
  11469.  
  11470. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Graphics_get_Drawing_Proxy( 
  11471.     Graphics __RPC_FAR * This,
  11472.     /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop);
  11473.  
  11474.  
  11475. void __RPC_STUB Graphics_get_Drawing_Stub(
  11476.     IRpcStubBuffer *This,
  11477.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11478.     PRPC_MESSAGE _pRpcMessage,
  11479.     DWORD *_pdwStubPhase);
  11480.  
  11481.  
  11482. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Graphics_get_Item_Proxy( 
  11483.     Graphics __RPC_FAR * This,
  11484.     /* [in] */ VARIANT __RPC_FAR *Index,
  11485.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  11486.  
  11487.  
  11488. void __RPC_STUB Graphics_get_Item_Stub(
  11489.     IRpcStubBuffer *This,
  11490.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11491.     PRPC_MESSAGE _pRpcMessage,
  11492.     DWORD *_pdwStubPhase);
  11493.  
  11494.  
  11495. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Graphics_get_Parent_Proxy( 
  11496.     Graphics __RPC_FAR * This,
  11497.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  11498.  
  11499.  
  11500. void __RPC_STUB Graphics_get_Parent_Stub(
  11501.     IRpcStubBuffer *This,
  11502.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11503.     PRPC_MESSAGE _pRpcMessage,
  11504.     DWORD *_pdwStubPhase);
  11505.  
  11506.  
  11507. /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE Graphics_get__NewEnum_Proxy( 
  11508.     Graphics __RPC_FAR * This,
  11509.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop);
  11510.  
  11511.  
  11512. void __RPC_STUB Graphics_get__NewEnum_Stub(
  11513.     IRpcStubBuffer *This,
  11514.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11515.     PRPC_MESSAGE _pRpcMessage,
  11516.     DWORD *_pdwStubPhase);
  11517.  
  11518.  
  11519. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_ApplyStyle_Proxy( 
  11520.     Graphics __RPC_FAR * This,
  11521.     /* [in] */ Style __RPC_FAR *StyleToApply);
  11522.  
  11523.  
  11524. void __RPC_STUB Graphics_ApplyStyle_Stub(
  11525.     IRpcStubBuffer *This,
  11526.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11527.     PRPC_MESSAGE _pRpcMessage,
  11528.     DWORD *_pdwStubPhase);
  11529.  
  11530.  
  11531. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_CheckSpelling_Proxy( 
  11532.     Graphics __RPC_FAR * This,
  11533.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary,
  11534.     /* [optional][in] */ VARIANT __RPC_FAR *IgnoreUppercase,
  11535.     /* [optional][in] */ VARIANT __RPC_FAR *AlwaysSuggest,
  11536.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary2,
  11537.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary3,
  11538.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary4,
  11539.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary5,
  11540.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary6,
  11541.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary7,
  11542.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary8,
  11543.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary9,
  11544.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary10);
  11545.  
  11546.  
  11547. void __RPC_STUB Graphics_CheckSpelling_Stub(
  11548.     IRpcStubBuffer *This,
  11549.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11550.     PRPC_MESSAGE _pRpcMessage,
  11551.     DWORD *_pdwStubPhase);
  11552.  
  11553.  
  11554. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddHatch_Proxy( 
  11555.     Graphics __RPC_FAR * This,
  11556.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  11557.  
  11558.  
  11559. void __RPC_STUB Graphics_AddHatch_Stub(
  11560.     IRpcStubBuffer *This,
  11561.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11562.     PRPC_MESSAGE _pRpcMessage,
  11563.     DWORD *_pdwStubPhase);
  11564.  
  11565.  
  11566. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_CreateStyle_Proxy( 
  11567.     Graphics __RPC_FAR * This,
  11568.     /* [in] */ Style __RPC_FAR *BasedOn,
  11569.     /* [retval][out] */ Style __RPC_FAR *__RPC_FAR *prop);
  11570.  
  11571.  
  11572. void __RPC_STUB Graphics_CreateStyle_Stub(
  11573.     IRpcStubBuffer *This,
  11574.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11575.     PRPC_MESSAGE _pRpcMessage,
  11576.     DWORD *_pdwStubPhase);
  11577.  
  11578.  
  11579. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddObject_Proxy( 
  11580.     Graphics __RPC_FAR * This,
  11581.     /* [optional][in] */ VARIANT __RPC_FAR *ClassType,
  11582.     /* [optional][in] */ VARIANT __RPC_FAR *FileName,
  11583.     /* [optional][in] */ VARIANT __RPC_FAR *LinkToFile,
  11584.     /* [optional][in] */ VARIANT __RPC_FAR *DisplayAsIcon,
  11585.     /* [optional][in] */ VARIANT __RPC_FAR *IconFileName,
  11586.     /* [optional][in] */ VARIANT __RPC_FAR *IconIndex,
  11587.     /* [optional][in] */ VARIANT __RPC_FAR *IconLabel,
  11588.     /* [optional][in] */ VARIANT __RPC_FAR *X,
  11589.     /* [optional][in] */ VARIANT __RPC_FAR *Y,
  11590.     /* [optional][in] */ VARIANT __RPC_FAR *Z,
  11591.     /* [optional][in] */ VARIANT __RPC_FAR *Width,
  11592.     /* [optional][in] */ VARIANT __RPC_FAR *Height,
  11593.     /* [optional][in] */ VARIANT __RPC_FAR *Anchor,
  11594.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  11595.  
  11596.  
  11597. void __RPC_STUB Graphics_AddObject_Stub(
  11598.     IRpcStubBuffer *This,
  11599.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11600.     PRPC_MESSAGE _pRpcMessage,
  11601.     DWORD *_pdwStubPhase);
  11602.  
  11603.  
  11604. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddLineTanArcPoint_Proxy( 
  11605.     Graphics __RPC_FAR * This,
  11606.     /* [in] */ IGraphic __RPC_FAR *TangentTo,
  11607.     /* [in] */ double X0,
  11608.     /* [in] */ double Y0,
  11609.     /* [in] */ double Z0,
  11610.     /* [in] */ double length,
  11611.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  11612.  
  11613.  
  11614. void __RPC_STUB Graphics_AddLineTanArcPoint_Stub(
  11615.     IRpcStubBuffer *This,
  11616.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11617.     PRPC_MESSAGE _pRpcMessage,
  11618.     DWORD *_pdwStubPhase);
  11619.  
  11620.  
  11621. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddLineTanToArc_Proxy( 
  11622.     Graphics __RPC_FAR * This,
  11623.     /* [in] */ IGraphic __RPC_FAR *TangentTo,
  11624.     /* [in] */ double X0,
  11625.     /* [in] */ double Y0,
  11626.     /* [in] */ double Z0,
  11627.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  11628.  
  11629.  
  11630. void __RPC_STUB Graphics_AddLineTanToArc_Stub(
  11631.     IRpcStubBuffer *This,
  11632.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11633.     PRPC_MESSAGE _pRpcMessage,
  11634.     DWORD *_pdwStubPhase);
  11635.  
  11636.  
  11637. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddLineTanFromArc_Proxy( 
  11638.     Graphics __RPC_FAR * This,
  11639.     /* [in] */ IGraphic __RPC_FAR *TangentFrom,
  11640.     /* [in] */ double X0,
  11641.     /* [in] */ double Y0,
  11642.     /* [in] */ double Z0,
  11643.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  11644.  
  11645.  
  11646. void __RPC_STUB Graphics_AddLineTanFromArc_Stub(
  11647.     IRpcStubBuffer *This,
  11648.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11649.     PRPC_MESSAGE _pRpcMessage,
  11650.     DWORD *_pdwStubPhase);
  11651.  
  11652.  
  11653. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddLineTan2Arcs_Proxy( 
  11654.     Graphics __RPC_FAR * This,
  11655.     /* [in] */ IGraphic __RPC_FAR *Arc1,
  11656.     /* [in] */ IGraphic __RPC_FAR *Arc2,
  11657.     /* [in] */ IMSI_BOOL CounterClockwise,
  11658.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  11659.  
  11660.  
  11661. void __RPC_STUB Graphics_AddLineTan2Arcs_Stub(
  11662.     IRpcStubBuffer *This,
  11663.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11664.     PRPC_MESSAGE _pRpcMessage,
  11665.     DWORD *_pdwStubPhase);
  11666.  
  11667.  
  11668. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddDimensionLeader_Proxy( 
  11669.     Graphics __RPC_FAR * This,
  11670.     /* [in] */ double X0,
  11671.     /* [in] */ double Y0,
  11672.     /* [in] */ double Z0,
  11673.     /* [optional][in] */ BSTR Text,
  11674.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  11675.  
  11676.  
  11677. void __RPC_STUB Graphics_AddDimensionLeader_Stub(
  11678.     IRpcStubBuffer *This,
  11679.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11680.     PRPC_MESSAGE _pRpcMessage,
  11681.     DWORD *_pdwStubPhase);
  11682.  
  11683.  
  11684. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddDimensionBaseline_Proxy( 
  11685.     Graphics __RPC_FAR * This,
  11686.     /* [in] */ IGraphic __RPC_FAR *AddTo,
  11687.     /* [in] */ double X0,
  11688.     /* [in] */ double Y0,
  11689.     /* [in] */ double Z0,
  11690.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  11691.  
  11692.  
  11693. void __RPC_STUB Graphics_AddDimensionBaseline_Stub(
  11694.     IRpcStubBuffer *This,
  11695.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11696.     PRPC_MESSAGE _pRpcMessage,
  11697.     DWORD *_pdwStubPhase);
  11698.  
  11699.  
  11700. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddDimensionContinuous_Proxy( 
  11701.     Graphics __RPC_FAR * This,
  11702.     /* [in] */ IGraphic __RPC_FAR *AddTo,
  11703.     /* [in] */ double X0,
  11704.     /* [in] */ double Y0,
  11705.     /* [in] */ double Z0,
  11706.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  11707.  
  11708.  
  11709. void __RPC_STUB Graphics_AddDimensionContinuous_Stub(
  11710.     IRpcStubBuffer *This,
  11711.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11712.     PRPC_MESSAGE _pRpcMessage,
  11713.     DWORD *_pdwStubPhase);
  11714.  
  11715.  
  11716. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddDoubleLineSingle_Proxy( 
  11717.     Graphics __RPC_FAR * This,
  11718.     /* [in] */ double X0,
  11719.     /* [in] */ double Y0,
  11720.     /* [in] */ double Z0,
  11721.     /* [in] */ double X1,
  11722.     /* [in] */ double Y1,
  11723.     /* [in] */ double Z1,
  11724.     /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  11725.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  11726.  
  11727.  
  11728. void __RPC_STUB Graphics_AddDoubleLineSingle_Stub(
  11729.     IRpcStubBuffer *This,
  11730.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11731.     PRPC_MESSAGE _pRpcMessage,
  11732.     DWORD *_pdwStubPhase);
  11733.  
  11734.  
  11735. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddDoubleLinePolygon_Proxy( 
  11736.     Graphics __RPC_FAR * This,
  11737.     /* [in] */ double X0,
  11738.     /* [in] */ double Y0,
  11739.     /* [in] */ double Z0,
  11740.     /* [in] */ double X1,
  11741.     /* [in] */ double Y1,
  11742.     /* [in] */ double Z1,
  11743.     /* [in] */ long Sides,
  11744.     /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  11745.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  11746.  
  11747.  
  11748. void __RPC_STUB Graphics_AddDoubleLinePolygon_Stub(
  11749.     IRpcStubBuffer *This,
  11750.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11751.     PRPC_MESSAGE _pRpcMessage,
  11752.     DWORD *_pdwStubPhase);
  11753.  
  11754.  
  11755. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddDoubleLineRectangle_Proxy( 
  11756.     Graphics __RPC_FAR * This,
  11757.     /* [in] */ double X0,
  11758.     /* [in] */ double Y0,
  11759.     /* [in] */ double Z0,
  11760.     /* [in] */ double X1,
  11761.     /* [in] */ double Y1,
  11762.     /* [in] */ double Z1,
  11763.     /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  11764.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  11765.  
  11766.  
  11767. void __RPC_STUB Graphics_AddDoubleLineRectangle_Stub(
  11768.     IRpcStubBuffer *This,
  11769.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11770.     PRPC_MESSAGE _pRpcMessage,
  11771.     DWORD *_pdwStubPhase);
  11772.  
  11773.  
  11774. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddDoubleLineRotatedRectangle_Proxy( 
  11775.     Graphics __RPC_FAR * This,
  11776.     /* [in] */ double X0,
  11777.     /* [in] */ double Y0,
  11778.     /* [in] */ double Z0,
  11779.     /* [in] */ double X1,
  11780.     /* [in] */ double Y1,
  11781.     /* [in] */ double Z1,
  11782.     /* [in] */ double Angle,
  11783.     /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  11784.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  11785.  
  11786.  
  11787. void __RPC_STUB Graphics_AddDoubleLineRotatedRectangle_Stub(
  11788.     IRpcStubBuffer *This,
  11789.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11790.     PRPC_MESSAGE _pRpcMessage,
  11791.     DWORD *_pdwStubPhase);
  11792.  
  11793.  
  11794. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddDoubleLinePerpendicular_Proxy( 
  11795.     Graphics __RPC_FAR * This,
  11796.     /* [in] */ IGraphic __RPC_FAR *PerpTo,
  11797.     /* [in] */ double X0,
  11798.     /* [in] */ double Y0,
  11799.     /* [in] */ double Z0,
  11800.     /* [in] */ double X1,
  11801.     /* [in] */ double Y1,
  11802.     /* [in] */ double Z1,
  11803.     /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  11804.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  11805.  
  11806.  
  11807. void __RPC_STUB Graphics_AddDoubleLinePerpendicular_Stub(
  11808.     IRpcStubBuffer *This,
  11809.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11810.     PRPC_MESSAGE _pRpcMessage,
  11811.     DWORD *_pdwStubPhase);
  11812.  
  11813.  
  11814. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddDoubleLineMultiline_Proxy( 
  11815.     Graphics __RPC_FAR * This,
  11816.     /* [in] */ double X0,
  11817.     /* [in] */ double Y0,
  11818.     /* [in] */ double Z0,
  11819.     /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  11820.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  11821.  
  11822.  
  11823. void __RPC_STUB Graphics_AddDoubleLineMultiline_Stub(
  11824.     IRpcStubBuffer *This,
  11825.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11826.     PRPC_MESSAGE _pRpcMessage,
  11827.     DWORD *_pdwStubPhase);
  11828.  
  11829.  
  11830. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddDoubleLineIrregularPolygon_Proxy( 
  11831.     Graphics __RPC_FAR * This,
  11832.     /* [in] */ double X0,
  11833.     /* [in] */ double Y0,
  11834.     /* [in] */ double Z0,
  11835.     /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  11836.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  11837.  
  11838.  
  11839. void __RPC_STUB Graphics_AddDoubleLineIrregularPolygon_Stub(
  11840.     IRpcStubBuffer *This,
  11841.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11842.     PRPC_MESSAGE _pRpcMessage,
  11843.     DWORD *_pdwStubPhase);
  11844.  
  11845.  
  11846. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddDoubleLineParallel_Proxy( 
  11847.     Graphics __RPC_FAR * This,
  11848.     /* [in] */ IGraphic __RPC_FAR *ParallelTo,
  11849.     /* [in] */ double X0,
  11850.     /* [in] */ double Y0,
  11851.     /* [in] */ double Z0,
  11852.     /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  11853.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  11854.  
  11855.  
  11856. void __RPC_STUB Graphics_AddDoubleLineParallel_Stub(
  11857.     IRpcStubBuffer *This,
  11858.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11859.     PRPC_MESSAGE _pRpcMessage,
  11860.     DWORD *_pdwStubPhase);
  11861.  
  11862.  
  11863. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddCircleTanToArc_Proxy( 
  11864.     Graphics __RPC_FAR * This,
  11865.     /* [in] */ IGraphic __RPC_FAR *TangentTo,
  11866.     /* [in] */ double X0,
  11867.     /* [in] */ double Y0,
  11868.     /* [in] */ double Z0,
  11869.     /* [in] */ double X1,
  11870.     /* [in] */ double Y1,
  11871.     /* [in] */ double Z1,
  11872.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  11873.  
  11874.  
  11875. void __RPC_STUB Graphics_AddCircleTanToArc_Stub(
  11876.     IRpcStubBuffer *This,
  11877.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11878.     PRPC_MESSAGE _pRpcMessage,
  11879.     DWORD *_pdwStubPhase);
  11880.  
  11881.  
  11882. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddCircleTanToLine_Proxy( 
  11883.     Graphics __RPC_FAR * This,
  11884.     /* [in] */ IGraphic __RPC_FAR *TangentTo,
  11885.     /* [in] */ double X0,
  11886.     /* [in] */ double Y0,
  11887.     /* [in] */ double Z0,
  11888.     /* [in] */ double X1,
  11889.     /* [in] */ double Y1,
  11890.     /* [in] */ double Z1,
  11891.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  11892.  
  11893.  
  11894. void __RPC_STUB Graphics_AddCircleTanToLine_Stub(
  11895.     IRpcStubBuffer *This,
  11896.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11897.     PRPC_MESSAGE _pRpcMessage,
  11898.     DWORD *_pdwStubPhase);
  11899.  
  11900.  
  11901. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddCircleTan3Arcs_Proxy( 
  11902.     Graphics __RPC_FAR * This,
  11903.     /* [in] */ IGraphic __RPC_FAR *Arc1,
  11904.     /* [in] */ IGraphic __RPC_FAR *Arc2,
  11905.     /* [in] */ IGraphic __RPC_FAR *Arc3,
  11906.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  11907.  
  11908.  
  11909. void __RPC_STUB Graphics_AddCircleTan3Arcs_Stub(
  11910.     IRpcStubBuffer *This,
  11911.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11912.     PRPC_MESSAGE _pRpcMessage,
  11913.     DWORD *_pdwStubPhase);
  11914.  
  11915.  
  11916. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddArcTanToArc_Proxy( 
  11917.     Graphics __RPC_FAR * This,
  11918.     /* [in] */ IGraphic __RPC_FAR *TangentTo,
  11919.     /* [in] */ double X0,
  11920.     /* [in] */ double Y0,
  11921.     /* [in] */ double Z0,
  11922.     /* [in] */ double X1,
  11923.     /* [in] */ double Y1,
  11924.     /* [in] */ double Z1,
  11925.     /* [in] */ double StartAngle,
  11926.     /* [in] */ double EndAngle,
  11927.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  11928.  
  11929.  
  11930. void __RPC_STUB Graphics_AddArcTanToArc_Stub(
  11931.     IRpcStubBuffer *This,
  11932.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11933.     PRPC_MESSAGE _pRpcMessage,
  11934.     DWORD *_pdwStubPhase);
  11935.  
  11936.  
  11937. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddArcTanToLine_Proxy( 
  11938.     Graphics __RPC_FAR * This,
  11939.     /* [in] */ IGraphic __RPC_FAR *TangentTo,
  11940.     /* [in] */ double X0,
  11941.     /* [in] */ double Y0,
  11942.     /* [in] */ double Z0,
  11943.     /* [in] */ double X1,
  11944.     /* [in] */ double Y1,
  11945.     /* [in] */ double Z1,
  11946.     /* [in] */ double StartAngle,
  11947.     /* [in] */ double EndAngle,
  11948.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  11949.  
  11950.  
  11951. void __RPC_STUB Graphics_AddArcTanToLine_Stub(
  11952.     IRpcStubBuffer *This,
  11953.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11954.     PRPC_MESSAGE _pRpcMessage,
  11955.     DWORD *_pdwStubPhase);
  11956.  
  11957.  
  11958. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddArcTanTo3Arcs_Proxy( 
  11959.     Graphics __RPC_FAR * This,
  11960.     /* [in] */ IGraphic __RPC_FAR *Arc1,
  11961.     /* [in] */ IGraphic __RPC_FAR *Arc2,
  11962.     /* [in] */ IGraphic __RPC_FAR *Arc3,
  11963.     /* [in] */ double StartAngle,
  11964.     /* [in] */ double EndAngle,
  11965.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  11966.  
  11967.  
  11968. void __RPC_STUB Graphics_AddArcTanTo3Arcs_Stub(
  11969.     IRpcStubBuffer *This,
  11970.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11971.     PRPC_MESSAGE _pRpcMessage,
  11972.     DWORD *_pdwStubPhase);
  11973.  
  11974.  
  11975. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddDimensionHorizontal_Proxy( 
  11976.     Graphics __RPC_FAR * This,
  11977.     /* [in] */ double X0,
  11978.     /* [in] */ double Y0,
  11979.     /* [in] */ double Z0,
  11980.     /* [in] */ double X1,
  11981.     /* [in] */ double Y1,
  11982.     /* [in] */ double Z1,
  11983.     /* [in] */ double X2,
  11984.     /* [in] */ double Y2,
  11985.     /* [in] */ double Z2,
  11986.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  11987.  
  11988.  
  11989. void __RPC_STUB Graphics_AddDimensionHorizontal_Stub(
  11990.     IRpcStubBuffer *This,
  11991.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11992.     PRPC_MESSAGE _pRpcMessage,
  11993.     DWORD *_pdwStubPhase);
  11994.  
  11995.  
  11996. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddDimensionVertical_Proxy( 
  11997.     Graphics __RPC_FAR * This,
  11998.     /* [in] */ double X0,
  11999.     /* [in] */ double Y0,
  12000.     /* [in] */ double Z0,
  12001.     /* [in] */ double X1,
  12002.     /* [in] */ double Y1,
  12003.     /* [in] */ double Z1,
  12004.     /* [in] */ double X2,
  12005.     /* [in] */ double Y2,
  12006.     /* [in] */ double Z2,
  12007.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12008.  
  12009.  
  12010. void __RPC_STUB Graphics_AddDimensionVertical_Stub(
  12011.     IRpcStubBuffer *This,
  12012.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12013.     PRPC_MESSAGE _pRpcMessage,
  12014.     DWORD *_pdwStubPhase);
  12015.  
  12016.  
  12017. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddDimensionParallel_Proxy( 
  12018.     Graphics __RPC_FAR * This,
  12019.     /* [in] */ double X0,
  12020.     /* [in] */ double Y0,
  12021.     /* [in] */ double Z0,
  12022.     /* [in] */ double X1,
  12023.     /* [in] */ double Y1,
  12024.     /* [in] */ double Z1,
  12025.     /* [in] */ double X2,
  12026.     /* [in] */ double Y2,
  12027.     /* [in] */ double Z2,
  12028.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12029.  
  12030.  
  12031. void __RPC_STUB Graphics_AddDimensionParallel_Stub(
  12032.     IRpcStubBuffer *This,
  12033.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12034.     PRPC_MESSAGE _pRpcMessage,
  12035.     DWORD *_pdwStubPhase);
  12036.  
  12037.  
  12038. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddDimensionRotated_Proxy( 
  12039.     Graphics __RPC_FAR * This,
  12040.     /* [in] */ double X0,
  12041.     /* [in] */ double Y0,
  12042.     /* [in] */ double Z0,
  12043.     /* [in] */ double X1,
  12044.     /* [in] */ double Y1,
  12045.     /* [in] */ double Z1,
  12046.     /* [in] */ double X2,
  12047.     /* [in] */ double Y2,
  12048.     /* [in] */ double Z2,
  12049.     /* [in] */ double X3,
  12050.     /* [in] */ double Y3,
  12051.     /* [in] */ double Z3,
  12052.     /* [in] */ double X4,
  12053.     /* [in] */ double Y4,
  12054.     /* [in] */ double Z4,
  12055.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12056.  
  12057.  
  12058. void __RPC_STUB Graphics_AddDimensionRotated_Stub(
  12059.     IRpcStubBuffer *This,
  12060.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12061.     PRPC_MESSAGE _pRpcMessage,
  12062.     DWORD *_pdwStubPhase);
  12063.  
  12064.  
  12065. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddDimensionDatum_Proxy( 
  12066.     Graphics __RPC_FAR * This,
  12067.     /* [in] */ double X0,
  12068.     /* [in] */ double Y0,
  12069.     /* [in] */ double Z0,
  12070.     /* [in] */ double X1,
  12071.     /* [in] */ double Y1,
  12072.     /* [in] */ double Z1,
  12073.     /* [in] */ double X2,
  12074.     /* [in] */ double Y2,
  12075.     /* [in] */ double Z2,
  12076.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12077.  
  12078.  
  12079. void __RPC_STUB Graphics_AddDimensionDatum_Stub(
  12080.     IRpcStubBuffer *This,
  12081.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12082.     PRPC_MESSAGE _pRpcMessage,
  12083.     DWORD *_pdwStubPhase);
  12084.  
  12085.  
  12086. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddDimensionAngular_Proxy( 
  12087.     Graphics __RPC_FAR * This,
  12088.     /* [in] */ IGraphic __RPC_FAR *Line1,
  12089.     /* [in] */ IGraphic __RPC_FAR *Line2,
  12090.     /* [in] */ double X0,
  12091.     /* [in] */ double Y0,
  12092.     /* [in] */ double Z0,
  12093.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12094.  
  12095.  
  12096. void __RPC_STUB Graphics_AddDimensionAngular_Stub(
  12097.     IRpcStubBuffer *This,
  12098.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12099.     PRPC_MESSAGE _pRpcMessage,
  12100.     DWORD *_pdwStubPhase);
  12101.  
  12102.  
  12103. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddDimensionRadius_Proxy( 
  12104.     Graphics __RPC_FAR * This,
  12105.     /* [in] */ IGraphic __RPC_FAR *Arc,
  12106.     /* [in] */ double X0,
  12107.     /* [in] */ double Y0,
  12108.     /* [in] */ double Z0,
  12109.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12110.  
  12111.  
  12112. void __RPC_STUB Graphics_AddDimensionRadius_Stub(
  12113.     IRpcStubBuffer *This,
  12114.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12115.     PRPC_MESSAGE _pRpcMessage,
  12116.     DWORD *_pdwStubPhase);
  12117.  
  12118.  
  12119. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddDimensionDiameter_Proxy( 
  12120.     Graphics __RPC_FAR * This,
  12121.     /* [in] */ IGraphic __RPC_FAR *Arc,
  12122.     /* [in] */ double X0,
  12123.     /* [in] */ double Y0,
  12124.     /* [in] */ double Z0,
  12125.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12126.  
  12127.  
  12128. void __RPC_STUB Graphics_AddDimensionDiameter_Stub(
  12129.     IRpcStubBuffer *This,
  12130.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12131.     PRPC_MESSAGE _pRpcMessage,
  12132.     DWORD *_pdwStubPhase);
  12133.  
  12134.  
  12135. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_Add_Proxy( 
  12136.     Graphics __RPC_FAR * This,
  12137.     /* [optional][in] */ VARIANT __RPC_FAR *GraphicType,
  12138.     /* [optional][in] */ VARIANT __RPC_FAR *RegenMethod,
  12139.     /* [optional][in] */ VARIANT __RPC_FAR *Inherit,
  12140.     /* [optional][in] */ VARIANT __RPC_FAR *Style,
  12141.     /* [optional][in] */ VARIANT __RPC_FAR *Before,
  12142.     /* [optional][in] */ VARIANT __RPC_FAR *After,
  12143.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12144.  
  12145.  
  12146. void __RPC_STUB Graphics_Add_Stub(
  12147.     IRpcStubBuffer *This,
  12148.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12149.     PRPC_MESSAGE _pRpcMessage,
  12150.     DWORD *_pdwStubPhase);
  12151.  
  12152.  
  12153. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddGraphic_Proxy( 
  12154.     Graphics __RPC_FAR * This,
  12155.     /* [in] */ IGraphic __RPC_FAR *Graphic,
  12156.     /* [optional][in] */ VARIANT __RPC_FAR *Before,
  12157.     /* [optional][in] */ VARIANT __RPC_FAR *After);
  12158.  
  12159.  
  12160. void __RPC_STUB Graphics_AddGraphic_Stub(
  12161.     IRpcStubBuffer *This,
  12162.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12163.     PRPC_MESSAGE _pRpcMessage,
  12164.     DWORD *_pdwStubPhase);
  12165.  
  12166.  
  12167. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_CalcBoundingBox_Proxy( 
  12168.     Graphics __RPC_FAR * This,
  12169.     /* [optional][in] */ VARIANT __RPC_FAR *Transform,
  12170.     /* [retval][out] */ BoundingBox __RPC_FAR *__RPC_FAR *prop);
  12171.  
  12172.  
  12173. void __RPC_STUB Graphics_CalcBoundingBox_Stub(
  12174.     IRpcStubBuffer *This,
  12175.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12176.     PRPC_MESSAGE _pRpcMessage,
  12177.     DWORD *_pdwStubPhase);
  12178.  
  12179.  
  12180. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_Clear_Proxy( 
  12181.     Graphics __RPC_FAR * This,
  12182.     /* [optional][in] */ VARIANT __RPC_FAR *CosmeticOnly);
  12183.  
  12184.  
  12185. void __RPC_STUB Graphics_Clear_Stub(
  12186.     IRpcStubBuffer *This,
  12187.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12188.     PRPC_MESSAGE _pRpcMessage,
  12189.     DWORD *_pdwStubPhase);
  12190.  
  12191.  
  12192. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_ClearConstruction_Proxy( 
  12193.     Graphics __RPC_FAR * This);
  12194.  
  12195.  
  12196. void __RPC_STUB Graphics_ClearConstruction_Stub(
  12197.     IRpcStubBuffer *This,
  12198.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12199.     PRPC_MESSAGE _pRpcMessage,
  12200.     DWORD *_pdwStubPhase);
  12201.  
  12202.  
  12203. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_Copy_Proxy( 
  12204.     Graphics __RPC_FAR * This);
  12205.  
  12206.  
  12207. void __RPC_STUB Graphics_Copy_Stub(
  12208.     IRpcStubBuffer *This,
  12209.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12210.     PRPC_MESSAGE _pRpcMessage,
  12211.     DWORD *_pdwStubPhase);
  12212.  
  12213.  
  12214. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_Cut_Proxy( 
  12215.     Graphics __RPC_FAR * This);
  12216.  
  12217.  
  12218. void __RPC_STUB Graphics_Cut_Stub(
  12219.     IRpcStubBuffer *This,
  12220.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12221.     PRPC_MESSAGE _pRpcMessage,
  12222.     DWORD *_pdwStubPhase);
  12223.  
  12224.  
  12225. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_Draw_Proxy( 
  12226.     Graphics __RPC_FAR * This,
  12227.     /* [in] */ VARIANT __RPC_FAR *View);
  12228.  
  12229.  
  12230. void __RPC_STUB Graphics_Draw_Stub(
  12231.     IRpcStubBuffer *This,
  12232.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12233.     PRPC_MESSAGE _pRpcMessage,
  12234.     DWORD *_pdwStubPhase);
  12235.  
  12236.  
  12237. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_Remove_Proxy( 
  12238.     Graphics __RPC_FAR * This,
  12239.     /* [in] */ VARIANT __RPC_FAR *Index,
  12240.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12241.  
  12242.  
  12243. void __RPC_STUB Graphics_Remove_Stub(
  12244.     IRpcStubBuffer *This,
  12245.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12246.     PRPC_MESSAGE _pRpcMessage,
  12247.     DWORD *_pdwStubPhase);
  12248.  
  12249.  
  12250. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_Select_Proxy( 
  12251.     Graphics __RPC_FAR * This);
  12252.  
  12253.  
  12254. void __RPC_STUB Graphics_Select_Stub(
  12255.     IRpcStubBuffer *This,
  12256.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12257.     PRPC_MESSAGE _pRpcMessage,
  12258.     DWORD *_pdwStubPhase);
  12259.  
  12260.  
  12261. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_Unselect_Proxy( 
  12262.     Graphics __RPC_FAR * This);
  12263.  
  12264.  
  12265. void __RPC_STUB Graphics_Unselect_Stub(
  12266.     IRpcStubBuffer *This,
  12267.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12268.     PRPC_MESSAGE _pRpcMessage,
  12269.     DWORD *_pdwStubPhase);
  12270.  
  12271.  
  12272. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddConstructionAngularLine_Proxy( 
  12273.     Graphics __RPC_FAR * This,
  12274.     /* [in] */ double X0,
  12275.     /* [in] */ double Y0,
  12276.     /* [in] */ double Z0,
  12277.     /* [in] */ double X1,
  12278.     /* [in] */ double Y1,
  12279.     /* [in] */ double Z1,
  12280.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12281.  
  12282.  
  12283. void __RPC_STUB Graphics_AddConstructionAngularLine_Stub(
  12284.     IRpcStubBuffer *This,
  12285.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12286.     PRPC_MESSAGE _pRpcMessage,
  12287.     DWORD *_pdwStubPhase);
  12288.  
  12289.  
  12290. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddConstructionHorizontalLine_Proxy( 
  12291.     Graphics __RPC_FAR * This,
  12292.     /* [in] */ double X0,
  12293.     /* [in] */ double Y0,
  12294.     /* [in] */ double Z0,
  12295.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12296.  
  12297.  
  12298. void __RPC_STUB Graphics_AddConstructionHorizontalLine_Stub(
  12299.     IRpcStubBuffer *This,
  12300.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12301.     PRPC_MESSAGE _pRpcMessage,
  12302.     DWORD *_pdwStubPhase);
  12303.  
  12304.  
  12305. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddConstructionVerticalLine_Proxy( 
  12306.     Graphics __RPC_FAR * This,
  12307.     /* [in] */ double X0,
  12308.     /* [in] */ double Y0,
  12309.     /* [in] */ double Z0,
  12310.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12311.  
  12312.  
  12313. void __RPC_STUB Graphics_AddConstructionVerticalLine_Stub(
  12314.     IRpcStubBuffer *This,
  12315.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12316.     PRPC_MESSAGE _pRpcMessage,
  12317.     DWORD *_pdwStubPhase);
  12318.  
  12319.  
  12320. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddConstructionCenterAndPointCircle_Proxy( 
  12321.     Graphics __RPC_FAR * This,
  12322.     /* [in] */ double X0,
  12323.     /* [in] */ double Y0,
  12324.     /* [in] */ double Z0,
  12325.     /* [in] */ double X1,
  12326.     /* [in] */ double Y1,
  12327.     /* [in] */ double Z1,
  12328.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12329.  
  12330.  
  12331. void __RPC_STUB Graphics_AddConstructionCenterAndPointCircle_Stub(
  12332.     IRpcStubBuffer *This,
  12333.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12334.     PRPC_MESSAGE _pRpcMessage,
  12335.     DWORD *_pdwStubPhase);
  12336.  
  12337.  
  12338. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddConstructionDoublePointCircle_Proxy( 
  12339.     Graphics __RPC_FAR * This,
  12340.     /* [in] */ double X0,
  12341.     /* [in] */ double Y0,
  12342.     /* [in] */ double Z0,
  12343.     /* [in] */ double X1,
  12344.     /* [in] */ double Y1,
  12345.     /* [in] */ double Z1,
  12346.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12347.  
  12348.  
  12349. void __RPC_STUB Graphics_AddConstructionDoublePointCircle_Stub(
  12350.     IRpcStubBuffer *This,
  12351.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12352.     PRPC_MESSAGE _pRpcMessage,
  12353.     DWORD *_pdwStubPhase);
  12354.  
  12355.  
  12356. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddConstructionTriplePointCircle_Proxy( 
  12357.     Graphics __RPC_FAR * This,
  12358.     /* [in] */ double X0,
  12359.     /* [in] */ double Y0,
  12360.     /* [in] */ double Z0,
  12361.     /* [in] */ double X1,
  12362.     /* [in] */ double Y1,
  12363.     /* [in] */ double Z1,
  12364.     /* [in] */ double X2,
  12365.     /* [in] */ double Y2,
  12366.     /* [in] */ double Z2,
  12367.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12368.  
  12369.  
  12370. void __RPC_STUB Graphics_AddConstructionTriplePointCircle_Stub(
  12371.     IRpcStubBuffer *This,
  12372.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12373.     PRPC_MESSAGE _pRpcMessage,
  12374.     DWORD *_pdwStubPhase);
  12375.  
  12376.  
  12377. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddDot_Proxy( 
  12378.     Graphics __RPC_FAR * This,
  12379.     /* [in] */ double X0,
  12380.     /* [in] */ double Y0,
  12381.     /* [in] */ double Z0,
  12382.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12383.  
  12384.  
  12385. void __RPC_STUB Graphics_AddDot_Stub(
  12386.     IRpcStubBuffer *This,
  12387.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12388.     PRPC_MESSAGE _pRpcMessage,
  12389.     DWORD *_pdwStubPhase);
  12390.  
  12391.  
  12392. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddStar_Proxy( 
  12393.     Graphics __RPC_FAR * This,
  12394.     /* [in] */ double X0,
  12395.     /* [in] */ double Y0,
  12396.     /* [in] */ double Z0,
  12397.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12398.  
  12399.  
  12400. void __RPC_STUB Graphics_AddStar_Stub(
  12401.     IRpcStubBuffer *This,
  12402.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12403.     PRPC_MESSAGE _pRpcMessage,
  12404.     DWORD *_pdwStubPhase);
  12405.  
  12406.  
  12407. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddSquare_Proxy( 
  12408.     Graphics __RPC_FAR * This,
  12409.     /* [in] */ double X0,
  12410.     /* [in] */ double Y0,
  12411.     /* [in] */ double Z0,
  12412.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12413.  
  12414.  
  12415. void __RPC_STUB Graphics_AddSquare_Stub(
  12416.     IRpcStubBuffer *This,
  12417.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12418.     PRPC_MESSAGE _pRpcMessage,
  12419.     DWORD *_pdwStubPhase);
  12420.  
  12421.  
  12422. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddCross_Proxy( 
  12423.     Graphics __RPC_FAR * This,
  12424.     /* [in] */ double X0,
  12425.     /* [in] */ double Y0,
  12426.     /* [in] */ double Z0,
  12427.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12428.  
  12429.  
  12430. void __RPC_STUB Graphics_AddCross_Stub(
  12431.     IRpcStubBuffer *This,
  12432.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12433.     PRPC_MESSAGE _pRpcMessage,
  12434.     DWORD *_pdwStubPhase);
  12435.  
  12436.  
  12437. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddCircle_Proxy( 
  12438.     Graphics __RPC_FAR * This,
  12439.     /* [in] */ double X0,
  12440.     /* [in] */ double Y0,
  12441.     /* [in] */ double Z0,
  12442.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12443.  
  12444.  
  12445. void __RPC_STUB Graphics_AddCircle_Stub(
  12446.     IRpcStubBuffer *This,
  12447.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12448.     PRPC_MESSAGE _pRpcMessage,
  12449.     DWORD *_pdwStubPhase);
  12450.  
  12451.  
  12452. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddLineSingle_Proxy( 
  12453.     Graphics __RPC_FAR * This,
  12454.     /* [in] */ double X0,
  12455.     /* [in] */ double Y0,
  12456.     /* [in] */ double Z0,
  12457.     /* [in] */ double X1,
  12458.     /* [in] */ double Y1,
  12459.     /* [in] */ double Z1,
  12460.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12461.  
  12462.  
  12463. void __RPC_STUB Graphics_AddLineSingle_Stub(
  12464.     IRpcStubBuffer *This,
  12465.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12466.     PRPC_MESSAGE _pRpcMessage,
  12467.     DWORD *_pdwStubPhase);
  12468.  
  12469.  
  12470. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddLinePolygon_Proxy( 
  12471.     Graphics __RPC_FAR * This,
  12472.     /* [in] */ double X0,
  12473.     /* [in] */ double Y0,
  12474.     /* [in] */ double Z0,
  12475.     /* [in] */ double X1,
  12476.     /* [in] */ double Y1,
  12477.     /* [in] */ double Z1,
  12478.     /* [in] */ long nsides,
  12479.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12480.  
  12481.  
  12482. void __RPC_STUB Graphics_AddLinePolygon_Stub(
  12483.     IRpcStubBuffer *This,
  12484.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12485.     PRPC_MESSAGE _pRpcMessage,
  12486.     DWORD *_pdwStubPhase);
  12487.  
  12488.  
  12489. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddLineRectangle_Proxy( 
  12490.     Graphics __RPC_FAR * This,
  12491.     /* [in] */ double X0,
  12492.     /* [in] */ double Y0,
  12493.     /* [in] */ double Z0,
  12494.     /* [in] */ double X1,
  12495.     /* [in] */ double Y1,
  12496.     /* [in] */ double Z1,
  12497.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12498.  
  12499.  
  12500. void __RPC_STUB Graphics_AddLineRectangle_Stub(
  12501.     IRpcStubBuffer *This,
  12502.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12503.     PRPC_MESSAGE _pRpcMessage,
  12504.     DWORD *_pdwStubPhase);
  12505.  
  12506.  
  12507. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddLineRotatedRectangle_Proxy( 
  12508.     Graphics __RPC_FAR * This,
  12509.     /* [in] */ double X0,
  12510.     /* [in] */ double Y0,
  12511.     /* [in] */ double Z0,
  12512.     /* [in] */ double X1,
  12513.     /* [in] */ double Y1,
  12514.     /* [in] */ double Z1,
  12515.     /* [in] */ double Height,
  12516.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12517.  
  12518.  
  12519. void __RPC_STUB Graphics_AddLineRotatedRectangle_Stub(
  12520.     IRpcStubBuffer *This,
  12521.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12522.     PRPC_MESSAGE _pRpcMessage,
  12523.     DWORD *_pdwStubPhase);
  12524.  
  12525.  
  12526. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddLinePerpendicular_Proxy( 
  12527.     Graphics __RPC_FAR * This,
  12528.     /* [in] */ IGraphic __RPC_FAR *PerpTo,
  12529.     /* [in] */ double X0,
  12530.     /* [in] */ double Y0,
  12531.     /* [in] */ double Z0,
  12532.     /* [in] */ double X1,
  12533.     /* [in] */ double Y1,
  12534.     /* [in] */ double Z1,
  12535.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12536.  
  12537.  
  12538. void __RPC_STUB Graphics_AddLinePerpendicular_Stub(
  12539.     IRpcStubBuffer *This,
  12540.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12541.     PRPC_MESSAGE _pRpcMessage,
  12542.     DWORD *_pdwStubPhase);
  12543.  
  12544.  
  12545. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddLineParallel_Proxy( 
  12546.     Graphics __RPC_FAR * This,
  12547.     /* [in] */ IGraphic __RPC_FAR *ParallelTo,
  12548.     /* [in] */ double X0,
  12549.     /* [in] */ double Y0,
  12550.     /* [in] */ double Z0,
  12551.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12552.  
  12553.  
  12554. void __RPC_STUB Graphics_AddLineParallel_Stub(
  12555.     IRpcStubBuffer *This,
  12556.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12557.     PRPC_MESSAGE _pRpcMessage,
  12558.     DWORD *_pdwStubPhase);
  12559.  
  12560.  
  12561. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddLineMultiline_Proxy( 
  12562.     Graphics __RPC_FAR * This,
  12563.     /* [in] */ double X0,
  12564.     /* [in] */ double Y0,
  12565.     /* [in] */ double Z0,
  12566.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12567.  
  12568.  
  12569. void __RPC_STUB Graphics_AddLineMultiline_Stub(
  12570.     IRpcStubBuffer *This,
  12571.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12572.     PRPC_MESSAGE _pRpcMessage,
  12573.     DWORD *_pdwStubPhase);
  12574.  
  12575.  
  12576. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddLineIrregularPolygon_Proxy( 
  12577.     Graphics __RPC_FAR * This,
  12578.     /* [in] */ double X0,
  12579.     /* [in] */ double Y0,
  12580.     /* [in] */ double Z0,
  12581.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12582.  
  12583.  
  12584. void __RPC_STUB Graphics_AddLineIrregularPolygon_Stub(
  12585.     IRpcStubBuffer *This,
  12586.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12587.     PRPC_MESSAGE _pRpcMessage,
  12588.     DWORD *_pdwStubPhase);
  12589.  
  12590.  
  12591. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddCurveBezier_Proxy( 
  12592.     Graphics __RPC_FAR * This,
  12593.     /* [in] */ double X0,
  12594.     /* [in] */ double Y0,
  12595.     /* [in] */ double Z0,
  12596.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12597.  
  12598.  
  12599. void __RPC_STUB Graphics_AddCurveBezier_Stub(
  12600.     IRpcStubBuffer *This,
  12601.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12602.     PRPC_MESSAGE _pRpcMessage,
  12603.     DWORD *_pdwStubPhase);
  12604.  
  12605.  
  12606. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddCurveSpline_Proxy( 
  12607.     Graphics __RPC_FAR * This,
  12608.     /* [in] */ double X0,
  12609.     /* [in] */ double Y0,
  12610.     /* [in] */ double Z0,
  12611.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12612.  
  12613.  
  12614. void __RPC_STUB Graphics_AddCurveSpline_Stub(
  12615.     IRpcStubBuffer *This,
  12616.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12617.     PRPC_MESSAGE _pRpcMessage,
  12618.     DWORD *_pdwStubPhase);
  12619.  
  12620.  
  12621. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddCircleCenterAndPoint_Proxy( 
  12622.     Graphics __RPC_FAR * This,
  12623.     /* [in] */ double X0,
  12624.     /* [in] */ double Y0,
  12625.     /* [in] */ double Z0,
  12626.     /* [in] */ double X1,
  12627.     /* [in] */ double Y1,
  12628.     /* [in] */ double Z1,
  12629.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12630.  
  12631.  
  12632. void __RPC_STUB Graphics_AddCircleCenterAndPoint_Stub(
  12633.     IRpcStubBuffer *This,
  12634.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12635.     PRPC_MESSAGE _pRpcMessage,
  12636.     DWORD *_pdwStubPhase);
  12637.  
  12638.  
  12639. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddCircleDoublePoint_Proxy( 
  12640.     Graphics __RPC_FAR * This,
  12641.     /* [in] */ double X0,
  12642.     /* [in] */ double Y0,
  12643.     /* [in] */ double Z0,
  12644.     /* [in] */ double X1,
  12645.     /* [in] */ double Y1,
  12646.     /* [in] */ double Z1,
  12647.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12648.  
  12649.  
  12650. void __RPC_STUB Graphics_AddCircleDoublePoint_Stub(
  12651.     IRpcStubBuffer *This,
  12652.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12653.     PRPC_MESSAGE _pRpcMessage,
  12654.     DWORD *_pdwStubPhase);
  12655.  
  12656.  
  12657. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddCircleTriplePoint_Proxy( 
  12658.     Graphics __RPC_FAR * This,
  12659.     /* [in] */ double X0,
  12660.     /* [in] */ double Y0,
  12661.     /* [in] */ double Z0,
  12662.     /* [in] */ double X1,
  12663.     /* [in] */ double Y1,
  12664.     /* [in] */ double Z1,
  12665.     /* [in] */ double X2,
  12666.     /* [in] */ double Y2,
  12667.     /* [in] */ double Z2,
  12668.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12669.  
  12670.  
  12671. void __RPC_STUB Graphics_AddCircleTriplePoint_Stub(
  12672.     IRpcStubBuffer *This,
  12673.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12674.     PRPC_MESSAGE _pRpcMessage,
  12675.     DWORD *_pdwStubPhase);
  12676.  
  12677.  
  12678. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddEllipse_Proxy( 
  12679.     Graphics __RPC_FAR * This,
  12680.     /* [in] */ double X0,
  12681.     /* [in] */ double Y0,
  12682.     /* [in] */ double Z0,
  12683.     /* [in] */ double X1,
  12684.     /* [in] */ double Y1,
  12685.     /* [in] */ double Z1,
  12686.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12687.  
  12688.  
  12689. void __RPC_STUB Graphics_AddEllipse_Stub(
  12690.     IRpcStubBuffer *This,
  12691.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12692.     PRPC_MESSAGE _pRpcMessage,
  12693.     DWORD *_pdwStubPhase);
  12694.  
  12695.  
  12696. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddEllipseRotatedEllipse_Proxy( 
  12697.     Graphics __RPC_FAR * This,
  12698.     /* [in] */ double X0,
  12699.     /* [in] */ double Y0,
  12700.     /* [in] */ double Z0,
  12701.     /* [in] */ double X1,
  12702.     /* [in] */ double Y1,
  12703.     /* [in] */ double Z1,
  12704.     /* [in] */ double X2,
  12705.     /* [in] */ double Y2,
  12706.     /* [in] */ double Z2,
  12707.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12708.  
  12709.  
  12710. void __RPC_STUB Graphics_AddEllipseRotatedEllipse_Stub(
  12711.     IRpcStubBuffer *This,
  12712.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12713.     PRPC_MESSAGE _pRpcMessage,
  12714.     DWORD *_pdwStubPhase);
  12715.  
  12716.  
  12717. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddEllipseFixedRatio_Proxy( 
  12718.     Graphics __RPC_FAR * This,
  12719.     /* [in] */ double X0,
  12720.     /* [in] */ double Y0,
  12721.     /* [in] */ double Z0,
  12722.     /* [in] */ double X1,
  12723.     /* [in] */ double Y1,
  12724.     /* [in] */ double Z1,
  12725.     /* [in] */ double XToYRatio,
  12726.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12727.  
  12728.  
  12729. void __RPC_STUB Graphics_AddEllipseFixedRatio_Stub(
  12730.     IRpcStubBuffer *This,
  12731.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12732.     PRPC_MESSAGE _pRpcMessage,
  12733.     DWORD *_pdwStubPhase);
  12734.  
  12735.  
  12736. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddArcCenterAndPoint_Proxy( 
  12737.     Graphics __RPC_FAR * This,
  12738.     /* [in] */ double X0,
  12739.     /* [in] */ double Y0,
  12740.     /* [in] */ double Z0,
  12741.     /* [in] */ double X1,
  12742.     /* [in] */ double Y1,
  12743.     /* [in] */ double Z1,
  12744.     /* [in] */ double StartAngle,
  12745.     /* [in] */ double EndAngle,
  12746.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12747.  
  12748.  
  12749. void __RPC_STUB Graphics_AddArcCenterAndPoint_Stub(
  12750.     IRpcStubBuffer *This,
  12751.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12752.     PRPC_MESSAGE _pRpcMessage,
  12753.     DWORD *_pdwStubPhase);
  12754.  
  12755.  
  12756. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddArcDoublePoint_Proxy( 
  12757.     Graphics __RPC_FAR * This,
  12758.     /* [in] */ double X0,
  12759.     /* [in] */ double Y0,
  12760.     /* [in] */ double Z0,
  12761.     /* [in] */ double X1,
  12762.     /* [in] */ double Y1,
  12763.     /* [in] */ double Z1,
  12764.     /* [in] */ double StartAngle,
  12765.     /* [in] */ double EndAngle,
  12766.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12767.  
  12768.  
  12769. void __RPC_STUB Graphics_AddArcDoublePoint_Stub(
  12770.     IRpcStubBuffer *This,
  12771.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12772.     PRPC_MESSAGE _pRpcMessage,
  12773.     DWORD *_pdwStubPhase);
  12774.  
  12775.  
  12776. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddArcTriplePoint_Proxy( 
  12777.     Graphics __RPC_FAR * This,
  12778.     /* [in] */ double X0,
  12779.     /* [in] */ double Y0,
  12780.     /* [in] */ double Z0,
  12781.     /* [in] */ double X1,
  12782.     /* [in] */ double Y1,
  12783.     /* [in] */ double Z1,
  12784.     /* [in] */ double X2,
  12785.     /* [in] */ double Y2,
  12786.     /* [in] */ double Z2,
  12787.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12788.  
  12789.  
  12790. void __RPC_STUB Graphics_AddArcTriplePoint_Stub(
  12791.     IRpcStubBuffer *This,
  12792.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12793.     PRPC_MESSAGE _pRpcMessage,
  12794.     DWORD *_pdwStubPhase);
  12795.  
  12796.  
  12797. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddArcElliptical_Proxy( 
  12798.     Graphics __RPC_FAR * This,
  12799.     /* [in] */ double X0,
  12800.     /* [in] */ double Y0,
  12801.     /* [in] */ double Z0,
  12802.     /* [in] */ double X1,
  12803.     /* [in] */ double Y1,
  12804.     /* [in] */ double Z1,
  12805.     /* [in] */ double StartAngle,
  12806.     /* [in] */ double EndAngle,
  12807.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12808.  
  12809.  
  12810. void __RPC_STUB Graphics_AddArcElliptical_Stub(
  12811.     IRpcStubBuffer *This,
  12812.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12813.     PRPC_MESSAGE _pRpcMessage,
  12814.     DWORD *_pdwStubPhase);
  12815.  
  12816.  
  12817. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddArcRotatedElliptical_Proxy( 
  12818.     Graphics __RPC_FAR * This,
  12819.     /* [in] */ double X0,
  12820.     /* [in] */ double Y0,
  12821.     /* [in] */ double Z0,
  12822.     /* [in] */ double X1,
  12823.     /* [in] */ double Y1,
  12824.     /* [in] */ double Z1,
  12825.     /* [in] */ double X2,
  12826.     /* [in] */ double Y2,
  12827.     /* [in] */ double Z2,
  12828.     /* [in] */ double StartAngle,
  12829.     /* [in] */ double EndAngle,
  12830.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12831.  
  12832.  
  12833. void __RPC_STUB Graphics_AddArcRotatedElliptical_Stub(
  12834.     IRpcStubBuffer *This,
  12835.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12836.     PRPC_MESSAGE _pRpcMessage,
  12837.     DWORD *_pdwStubPhase);
  12838.  
  12839.  
  12840. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddArcEllipticalFixedRatio_Proxy( 
  12841.     Graphics __RPC_FAR * This,
  12842.     /* [in] */ double X0,
  12843.     /* [in] */ double Y0,
  12844.     /* [in] */ double Z0,
  12845.     /* [in] */ double X1,
  12846.     /* [in] */ double Y1,
  12847.     /* [in] */ double Z1,
  12848.     /* [in] */ double XToYRatio,
  12849.     /* [in] */ double StartAngle,
  12850.     /* [in] */ double EndAngle,
  12851.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12852.  
  12853.  
  12854. void __RPC_STUB Graphics_AddArcEllipticalFixedRatio_Stub(
  12855.     IRpcStubBuffer *This,
  12856.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12857.     PRPC_MESSAGE _pRpcMessage,
  12858.     DWORD *_pdwStubPhase);
  12859.  
  12860.  
  12861. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddText_Proxy( 
  12862.     Graphics __RPC_FAR * This,
  12863.     /* [in] */ BSTR Text,
  12864.     /* [in] */ double X0,
  12865.     /* [in] */ double Y0,
  12866.     /* [in] */ double Z0,
  12867.     /* [in] */ double Height,
  12868.     /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  12869.     /* [optional][in] */ VARIANT __RPC_FAR *Width,
  12870.     /* [optional][in] */ VARIANT __RPC_FAR *Offset,
  12871.     /* [optional][in] */ VARIANT __RPC_FAR *Justification,
  12872.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12873.  
  12874.  
  12875. void __RPC_STUB Graphics_AddText_Stub(
  12876.     IRpcStubBuffer *This,
  12877.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12878.     PRPC_MESSAGE _pRpcMessage,
  12879.     DWORD *_pdwStubPhase);
  12880.  
  12881.  
  12882. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_CreateBlock_Proxy( 
  12883.     Graphics __RPC_FAR * This,
  12884.     /* [optional][in] */ BSTR Name,
  12885.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  12886.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  12887.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  12888.     /* [optional][in] */ VARIANT __RPC_FAR *CopyGraphics,
  12889.     /* [optional][in] */ VARIANT __RPC_FAR *InsertBlock,
  12890.     /* [optional][out][in] */ VARIANT __RPC_FAR *Insert,
  12891.     /* [retval][out] */ Block __RPC_FAR *__RPC_FAR *prop);
  12892.  
  12893.  
  12894. void __RPC_STUB Graphics_CreateBlock_Stub(
  12895.     IRpcStubBuffer *This,
  12896.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12897.     PRPC_MESSAGE _pRpcMessage,
  12898.     DWORD *_pdwStubPhase);
  12899.  
  12900.  
  12901. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddBlockInsertion_Proxy( 
  12902.     Graphics __RPC_FAR * This,
  12903.     /* [in] */ VARIANT __RPC_FAR *Block,
  12904.     /* [optional][in] */ VARIANT __RPC_FAR *X0,
  12905.     /* [optional][in] */ VARIANT __RPC_FAR *Y0,
  12906.     /* [optional][in] */ VARIANT __RPC_FAR *Z0,
  12907.     /* [optional][in] */ VARIANT __RPC_FAR *XScale,
  12908.     /* [optional][in] */ VARIANT __RPC_FAR *YScale,
  12909.     /* [optional][in] */ VARIANT __RPC_FAR *ZScale,
  12910.     /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  12911.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12912.  
  12913.  
  12914. void __RPC_STUB Graphics_AddBlockInsertion_Stub(
  12915.     IRpcStubBuffer *This,
  12916.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12917.     PRPC_MESSAGE _pRpcMessage,
  12918.     DWORD *_pdwStubPhase);
  12919.  
  12920.  
  12921. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddGroup_Proxy( 
  12922.     Graphics __RPC_FAR * This,
  12923.     /* [in] */ VARIANT __RPC_FAR *Name,
  12924.     /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  12925.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  12926.  
  12927.  
  12928. void __RPC_STUB Graphics_AddGroup_Stub(
  12929.     IRpcStubBuffer *This,
  12930.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12931.     PRPC_MESSAGE _pRpcMessage,
  12932.     DWORD *_pdwStubPhase);
  12933.  
  12934.  
  12935. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_Explode_Proxy( 
  12936.     Graphics __RPC_FAR * This,
  12937.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  12938.  
  12939.  
  12940. void __RPC_STUB Graphics_Explode_Stub(
  12941.     IRpcStubBuffer *This,
  12942.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12943.     PRPC_MESSAGE _pRpcMessage,
  12944.     DWORD *_pdwStubPhase);
  12945.  
  12946.  
  12947. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_LinearCopyAbsolute_Proxy( 
  12948.     Graphics __RPC_FAR * This,
  12949.     /* [in] */ double X,
  12950.     /* [in] */ double Y,
  12951.     /* [in] */ double Z,
  12952.     /* [in] */ long Copies,
  12953.     /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  12954.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  12955.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  12956.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  12957.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  12958.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  12959.  
  12960.  
  12961. void __RPC_STUB Graphics_LinearCopyAbsolute_Stub(
  12962.     IRpcStubBuffer *This,
  12963.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12964.     PRPC_MESSAGE _pRpcMessage,
  12965.     DWORD *_pdwStubPhase);
  12966.  
  12967.  
  12968. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_LinearCopyRelative_Proxy( 
  12969.     Graphics __RPC_FAR * This,
  12970.     /* [in] */ double X,
  12971.     /* [in] */ double Y,
  12972.     /* [in] */ double Z,
  12973.     /* [in] */ long Copies,
  12974.     /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  12975.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  12976.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  12977.  
  12978.  
  12979. void __RPC_STUB Graphics_LinearCopyRelative_Stub(
  12980.     IRpcStubBuffer *This,
  12981.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12982.     PRPC_MESSAGE _pRpcMessage,
  12983.     DWORD *_pdwStubPhase);
  12984.  
  12985.  
  12986. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_LinearCopyAngle_Proxy( 
  12987.     Graphics __RPC_FAR * This,
  12988.     /* [in] */ double Length,
  12989.     /* [in] */ double Angle,
  12990.     /* [in] */ long Copies,
  12991.     /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  12992.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  12993.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  12994.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  12995.     /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  12996.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  12997.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  12998.  
  12999.  
  13000. void __RPC_STUB Graphics_LinearCopyAngle_Stub(
  13001.     IRpcStubBuffer *This,
  13002.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13003.     PRPC_MESSAGE _pRpcMessage,
  13004.     DWORD *_pdwStubPhase);
  13005.  
  13006.  
  13007. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_RadialCopyAbsolute_Proxy( 
  13008.     Graphics __RPC_FAR * This,
  13009.     /* [in] */ double X0,
  13010.     /* [in] */ double Y0,
  13011.     /* [in] */ double Z0,
  13012.     /* [in] */ double X1,
  13013.     /* [in] */ double Y1,
  13014.     /* [in] */ double Z1,
  13015.     /* [in] */ long Copies,
  13016.     /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  13017.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  13018.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  13019.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  13020.     /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  13021.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  13022.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  13023.  
  13024.  
  13025. void __RPC_STUB Graphics_RadialCopyAbsolute_Stub(
  13026.     IRpcStubBuffer *This,
  13027.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13028.     PRPC_MESSAGE _pRpcMessage,
  13029.     DWORD *_pdwStubPhase);
  13030.  
  13031.  
  13032. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_RadialCopyAngle_Proxy( 
  13033.     Graphics __RPC_FAR * This,
  13034.     /* [in] */ double X,
  13035.     /* [in] */ double Y,
  13036.     /* [in] */ double Z,
  13037.     /* [in] */ double Angle,
  13038.     /* [in] */ double RotationAngle,
  13039.     /* [in] */ long Copies,
  13040.     /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  13041.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  13042.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  13043.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  13044.     /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  13045.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  13046.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  13047.  
  13048.  
  13049. void __RPC_STUB Graphics_RadialCopyAngle_Stub(
  13050.     IRpcStubBuffer *This,
  13051.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13052.     PRPC_MESSAGE _pRpcMessage,
  13053.     DWORD *_pdwStubPhase);
  13054.  
  13055.  
  13056. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_ArrayCopyAbsolute_Proxy( 
  13057.     Graphics __RPC_FAR * This,
  13058.     /* [in] */ double X,
  13059.     /* [in] */ double Y,
  13060.     /* [in] */ double Z,
  13061.     /* [in] */ long Rows,
  13062.     /* [in] */ long Columns,
  13063.     /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  13064.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  13065.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  13066.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  13067.     /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  13068.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  13069.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  13070.  
  13071.  
  13072. void __RPC_STUB Graphics_ArrayCopyAbsolute_Stub(
  13073.     IRpcStubBuffer *This,
  13074.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13075.     PRPC_MESSAGE _pRpcMessage,
  13076.     DWORD *_pdwStubPhase);
  13077.  
  13078.  
  13079. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_ArrayCopyRelative_Proxy( 
  13080.     Graphics __RPC_FAR * This,
  13081.     /* [in] */ double U,
  13082.     /* [in] */ double V,
  13083.     /* [in] */ long Rows,
  13084.     /* [in] */ long Columns,
  13085.     /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  13086.     /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  13087.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  13088.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  13089.  
  13090.  
  13091. void __RPC_STUB Graphics_ArrayCopyRelative_Stub(
  13092.     IRpcStubBuffer *This,
  13093.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13094.     PRPC_MESSAGE _pRpcMessage,
  13095.     DWORD *_pdwStubPhase);
  13096.  
  13097.  
  13098. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_MirrorCopyLine_Proxy( 
  13099.     Graphics __RPC_FAR * This,
  13100.     /* [in] */ double X0,
  13101.     /* [in] */ double Y0,
  13102.     /* [in] */ double Z0,
  13103.     /* [in] */ double X1,
  13104.     /* [in] */ double Y1,
  13105.     /* [in] */ double Z1,
  13106.     /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  13107.     /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  13108.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  13109.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  13110.  
  13111.  
  13112. void __RPC_STUB Graphics_MirrorCopyLine_Stub(
  13113.     IRpcStubBuffer *This,
  13114.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13115.     PRPC_MESSAGE _pRpcMessage,
  13116.     DWORD *_pdwStubPhase);
  13117.  
  13118.  
  13119. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_MirrorCopyAngle_Proxy( 
  13120.     Graphics __RPC_FAR * This,
  13121.     /* [in] */ double X,
  13122.     /* [in] */ double Y,
  13123.     /* [in] */ double Z,
  13124.     /* [in] */ double Angle,
  13125.     /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  13126.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  13127.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  13128.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  13129.     /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  13130.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  13131.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  13132.  
  13133.  
  13134. void __RPC_STUB Graphics_MirrorCopyAngle_Stub(
  13135.     IRpcStubBuffer *This,
  13136.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13137.     PRPC_MESSAGE _pRpcMessage,
  13138.     DWORD *_pdwStubPhase);
  13139.  
  13140.  
  13141. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_Scale_Proxy( 
  13142.     Graphics __RPC_FAR * This,
  13143.     /* [in] */ double XScale,
  13144.     /* [in] */ double YScale,
  13145.     /* [in] */ double ZScale,
  13146.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  13147.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  13148.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  13149.     /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  13150.  
  13151.  
  13152. void __RPC_STUB Graphics_Scale_Stub(
  13153.     IRpcStubBuffer *This,
  13154.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13155.     PRPC_MESSAGE _pRpcMessage,
  13156.     DWORD *_pdwStubPhase);
  13157.  
  13158.  
  13159. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_RotateAxis_Proxy( 
  13160.     Graphics __RPC_FAR * This,
  13161.     /* [in] */ double Angle,
  13162.     /* [optional][in] */ VARIANT __RPC_FAR *XAxis,
  13163.     /* [optional][in] */ VARIANT __RPC_FAR *YAxis,
  13164.     /* [optional][in] */ VARIANT __RPC_FAR *ZAxis,
  13165.     /* [optional][in] */ VARIANT __RPC_FAR *X,
  13166.     /* [optional][in] */ VARIANT __RPC_FAR *Y,
  13167.     /* [optional][in] */ VARIANT __RPC_FAR *Z,
  13168.     /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  13169.  
  13170.  
  13171. void __RPC_STUB Graphics_RotateAxis_Stub(
  13172.     IRpcStubBuffer *This,
  13173.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13174.     PRPC_MESSAGE _pRpcMessage,
  13175.     DWORD *_pdwStubPhase);
  13176.  
  13177.  
  13178. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_RotateAbsolute_Proxy( 
  13179.     Graphics __RPC_FAR * This,
  13180.     /* [in] */ VARIANT __RPC_FAR *XTo,
  13181.     /* [in] */ VARIANT __RPC_FAR *YTo,
  13182.     /* [in] */ VARIANT __RPC_FAR *ZTo,
  13183.     /* [in] */ VARIANT __RPC_FAR *XFrom,
  13184.     /* [in] */ VARIANT __RPC_FAR *YFrom,
  13185.     /* [in] */ VARIANT __RPC_FAR *ZFrom,
  13186.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  13187.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  13188.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  13189.     /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  13190.  
  13191.  
  13192. void __RPC_STUB Graphics_RotateAbsolute_Stub(
  13193.     IRpcStubBuffer *This,
  13194.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13195.     PRPC_MESSAGE _pRpcMessage,
  13196.     DWORD *_pdwStubPhase);
  13197.  
  13198.  
  13199. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_MoveAbsolute_Proxy( 
  13200.     Graphics __RPC_FAR * This,
  13201.     /* [in] */ double X,
  13202.     /* [in] */ double Y,
  13203.     /* [in] */ double Z,
  13204.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  13205.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  13206.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  13207.     /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  13208.  
  13209.  
  13210. void __RPC_STUB Graphics_MoveAbsolute_Stub(
  13211.     IRpcStubBuffer *This,
  13212.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13213.     PRPC_MESSAGE _pRpcMessage,
  13214.     DWORD *_pdwStubPhase);
  13215.  
  13216.  
  13217. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_MoveRelative_Proxy( 
  13218.     Graphics __RPC_FAR * This,
  13219.     /* [in] */ double X,
  13220.     /* [in] */ double Y,
  13221.     /* [in] */ double Z,
  13222.     /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  13223.  
  13224.  
  13225. void __RPC_STUB Graphics_MoveRelative_Stub(
  13226.     IRpcStubBuffer *This,
  13227.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13228.     PRPC_MESSAGE _pRpcMessage,
  13229.     DWORD *_pdwStubPhase);
  13230.  
  13231.  
  13232. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_Transform_Proxy( 
  13233.     Graphics __RPC_FAR * This,
  13234.     /* [in] */ IMatrix __RPC_FAR *Transform);
  13235.  
  13236.  
  13237. void __RPC_STUB Graphics_Transform_Stub(
  13238.     IRpcStubBuffer *This,
  13239.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13240.     PRPC_MESSAGE _pRpcMessage,
  13241.     DWORD *_pdwStubPhase);
  13242.  
  13243.  
  13244. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_Align_Proxy( 
  13245.     Graphics __RPC_FAR * This,
  13246.     /* [in] */ ImsiAlignType AlignType);
  13247.  
  13248.  
  13249. void __RPC_STUB Graphics_Align_Stub(
  13250.     IRpcStubBuffer *This,
  13251.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13252.     PRPC_MESSAGE _pRpcMessage,
  13253.     DWORD *_pdwStubPhase);
  13254.  
  13255.  
  13256. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AlignAlongLine_Proxy( 
  13257.     Graphics __RPC_FAR * This,
  13258.     /* [in] */ double X0,
  13259.     /* [in] */ double Y0,
  13260.     /* [in] */ double Z0,
  13261.     /* [in] */ double X1,
  13262.     /* [in] */ double Y1,
  13263.     /* [in] */ double Z1);
  13264.  
  13265.  
  13266. void __RPC_STUB Graphics_AlignAlongLine_Stub(
  13267.     IRpcStubBuffer *This,
  13268.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13269.     PRPC_MESSAGE _pRpcMessage,
  13270.     DWORD *_pdwStubPhase);
  13271.  
  13272.  
  13273. /* [helpstring][helpcontext][restricted] */ HRESULT STDMETHODCALLTYPE Graphics__FindIndex_Proxy( 
  13274.     Graphics __RPC_FAR * This,
  13275.     /* [in] */ long g,
  13276.     /* [retval][out] */ long __RPC_FAR *prop);
  13277.  
  13278.  
  13279. void __RPC_STUB Graphics__FindIndex_Stub(
  13280.     IRpcStubBuffer *This,
  13281.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13282.     PRPC_MESSAGE _pRpcMessage,
  13283.     DWORD *_pdwStubPhase);
  13284.  
  13285.  
  13286. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_QuerySet_Proxy( 
  13287.     Graphics __RPC_FAR * This,
  13288.     /* [in] */ BSTR Query,
  13289.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  13290.  
  13291.  
  13292. void __RPC_STUB Graphics_QuerySet_Stub(
  13293.     IRpcStubBuffer *This,
  13294.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13295.     PRPC_MESSAGE _pRpcMessage,
  13296.     DWORD *_pdwStubPhase);
  13297.  
  13298.  
  13299. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddPolys_Proxy( 
  13300.     Graphics __RPC_FAR * This,
  13301.     /* [in] */ ImsiPolyType Type,
  13302.     /* [in] */ VARIANT __RPC_FAR *Coords,
  13303.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *NewPolys);
  13304.  
  13305.  
  13306. void __RPC_STUB Graphics_AddPolys_Stub(
  13307.     IRpcStubBuffer *This,
  13308.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13309.     PRPC_MESSAGE _pRpcMessage,
  13310.     DWORD *_pdwStubPhase);
  13311.  
  13312.  
  13313. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_CreateDragOutline_Proxy( 
  13314.     Graphics __RPC_FAR * This,
  13315.     /* [out][in] */ VARIANT __RPC_FAR *Coords);
  13316.  
  13317.  
  13318. void __RPC_STUB Graphics_CreateDragOutline_Stub(
  13319.     IRpcStubBuffer *This,
  13320.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13321.     PRPC_MESSAGE _pRpcMessage,
  13322.     DWORD *_pdwStubPhase);
  13323.  
  13324.  
  13325. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddPolylines_Proxy( 
  13326.     Graphics __RPC_FAR * This,
  13327.     /* [in] */ long NumberOfPolylines,
  13328.     /* [in] */ VARIANT __RPC_FAR *Coords,
  13329.     /* [in] */ IMSI_BOOL closed,
  13330.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *NewPolys);
  13331.  
  13332.  
  13333. void __RPC_STUB Graphics_AddPolylines_Stub(
  13334.     IRpcStubBuffer *This,
  13335.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13336.     PRPC_MESSAGE _pRpcMessage,
  13337.     DWORD *_pdwStubPhase);
  13338.  
  13339.  
  13340. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_GraphicFromID_Proxy( 
  13341.     Graphics __RPC_FAR * This,
  13342.     /* [in] */ long ID,
  13343.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  13344.  
  13345.  
  13346. void __RPC_STUB Graphics_GraphicFromID_Stub(
  13347.     IRpcStubBuffer *This,
  13348.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13349.     PRPC_MESSAGE _pRpcMessage,
  13350.     DWORD *_pdwStubPhase);
  13351.  
  13352.  
  13353. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddAttributeDefinition_Proxy( 
  13354.     Graphics __RPC_FAR * This,
  13355.     /* [in] */ BSTR Tag,
  13356.     /* [in] */ double X0,
  13357.     /* [in] */ double Y0,
  13358.     /* [in] */ double Z0,
  13359.     /* [in] */ double Height,
  13360.     /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  13361.     /* [optional][in] */ VARIANT __RPC_FAR *Width,
  13362.     /* [optional][in] */ VARIANT __RPC_FAR *Offset,
  13363.     /* [optional][in] */ VARIANT __RPC_FAR *Justification,
  13364.     /* [optional][in] */ VARIANT __RPC_FAR *AttFlags,
  13365.     /* [optional][in] */ VARIANT __RPC_FAR *Default,
  13366.     /* [optional][in] */ VARIANT __RPC_FAR *Prompt,
  13367.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  13368.  
  13369.  
  13370. void __RPC_STUB Graphics_AddAttributeDefinition_Stub(
  13371.     IRpcStubBuffer *This,
  13372.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13373.     PRPC_MESSAGE _pRpcMessage,
  13374.     DWORD *_pdwStubPhase);
  13375.  
  13376.  
  13377. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Graphics_AddRegion_Proxy( 
  13378.     Graphics __RPC_FAR * This,
  13379.     /* [optional][in] */ VARIANT __RPC_FAR *pvarName,
  13380.     /* [optional][in] */ VARIANT __RPC_FAR *pvarCopy,
  13381.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  13382.  
  13383.  
  13384. void __RPC_STUB Graphics_AddRegion_Stub(
  13385.     IRpcStubBuffer *This,
  13386.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13387.     PRPC_MESSAGE _pRpcMessage,
  13388.     DWORD *_pdwStubPhase);
  13389.  
  13390.  
  13391.  
  13392. #endif     /* __Graphics_INTERFACE_DEFINED__ */
  13393.  
  13394.  
  13395. #ifndef __Layer_INTERFACE_DEFINED__
  13396. #define __Layer_INTERFACE_DEFINED__
  13397.  
  13398. /* interface Layer */
  13399. /* [helpstring][helpcontext][dual][oleautomation][uuid][object] */ 
  13400.  
  13401.  
  13402. EXTERN_C const IID IID_Layer;
  13403.  
  13404. #if defined(__cplusplus) && !defined(CINTERFACE)
  13405.     
  13406.     MIDL_INTERFACE("6A481115-E531-11CF-A115-00A024158DAF")
  13407.     Layer : public IDispatch
  13408.     {
  13409.     public:
  13410.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application( 
  13411.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop) = 0;
  13412.         
  13413.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  13414.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  13415.         
  13416.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Drawing( 
  13417.             /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop) = 0;
  13418.         
  13419.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
  13420.             /* [in] */ VARIANT __RPC_FAR *Index,
  13421.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13422.         
  13423.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent( 
  13424.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  13425.         
  13426.         virtual /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  13427.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop) = 0;
  13428.         
  13429.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ApplyStyle( 
  13430.             /* [in] */ Style __RPC_FAR *StyleToApply) = 0;
  13431.         
  13432.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE CheckSpelling( 
  13433.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary,
  13434.             /* [optional][in] */ VARIANT __RPC_FAR *IgnoreUppercase,
  13435.             /* [optional][in] */ VARIANT __RPC_FAR *AlwaysSuggest,
  13436.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary2,
  13437.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary3,
  13438.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary4,
  13439.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary5,
  13440.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary6,
  13441.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary7,
  13442.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary8,
  13443.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary9,
  13444.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary10) = 0;
  13445.         
  13446.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddHatch( 
  13447.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13448.         
  13449.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE CreateStyle( 
  13450.             /* [in] */ Style __RPC_FAR *BasedOn,
  13451.             /* [retval][out] */ Style __RPC_FAR *__RPC_FAR *prop) = 0;
  13452.         
  13453.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddObject( 
  13454.             /* [optional][in] */ VARIANT __RPC_FAR *ClassType,
  13455.             /* [optional][in] */ VARIANT __RPC_FAR *FileName,
  13456.             /* [optional][in] */ VARIANT __RPC_FAR *LinkToFile,
  13457.             /* [optional][in] */ VARIANT __RPC_FAR *DisplayAsIcon,
  13458.             /* [optional][in] */ VARIANT __RPC_FAR *IconFileName,
  13459.             /* [optional][in] */ VARIANT __RPC_FAR *IconIndex,
  13460.             /* [optional][in] */ VARIANT __RPC_FAR *IconLabel,
  13461.             /* [optional][in] */ VARIANT __RPC_FAR *X,
  13462.             /* [optional][in] */ VARIANT __RPC_FAR *Y,
  13463.             /* [optional][in] */ VARIANT __RPC_FAR *Z,
  13464.             /* [optional][in] */ VARIANT __RPC_FAR *Width,
  13465.             /* [optional][in] */ VARIANT __RPC_FAR *Height,
  13466.             /* [optional][in] */ VARIANT __RPC_FAR *Anchor,
  13467.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13468.         
  13469.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineTanArcPoint( 
  13470.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  13471.             /* [in] */ double X0,
  13472.             /* [in] */ double Y0,
  13473.             /* [in] */ double Z0,
  13474.             /* [in] */ double length,
  13475.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13476.         
  13477.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineTanToArc( 
  13478.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  13479.             /* [in] */ double X0,
  13480.             /* [in] */ double Y0,
  13481.             /* [in] */ double Z0,
  13482.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13483.         
  13484.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineTanFromArc( 
  13485.             /* [in] */ IGraphic __RPC_FAR *TangentFrom,
  13486.             /* [in] */ double X0,
  13487.             /* [in] */ double Y0,
  13488.             /* [in] */ double Z0,
  13489.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13490.         
  13491.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineTan2Arcs( 
  13492.             /* [in] */ IGraphic __RPC_FAR *Arc1,
  13493.             /* [in] */ IGraphic __RPC_FAR *Arc2,
  13494.             /* [in] */ IMSI_BOOL CounterClockwise,
  13495.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13496.         
  13497.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionLeader( 
  13498.             /* [in] */ double X0,
  13499.             /* [in] */ double Y0,
  13500.             /* [in] */ double Z0,
  13501.             /* [optional][in] */ BSTR Text,
  13502.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13503.         
  13504.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionBaseline( 
  13505.             /* [in] */ IGraphic __RPC_FAR *AddTo,
  13506.             /* [in] */ double X0,
  13507.             /* [in] */ double Y0,
  13508.             /* [in] */ double Z0,
  13509.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13510.         
  13511.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionContinuous( 
  13512.             /* [in] */ IGraphic __RPC_FAR *AddTo,
  13513.             /* [in] */ double X0,
  13514.             /* [in] */ double Y0,
  13515.             /* [in] */ double Z0,
  13516.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13517.         
  13518.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLineSingle( 
  13519.             /* [in] */ double X0,
  13520.             /* [in] */ double Y0,
  13521.             /* [in] */ double Z0,
  13522.             /* [in] */ double X1,
  13523.             /* [in] */ double Y1,
  13524.             /* [in] */ double Z1,
  13525.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  13526.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13527.         
  13528.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLinePolygon( 
  13529.             /* [in] */ double X0,
  13530.             /* [in] */ double Y0,
  13531.             /* [in] */ double Z0,
  13532.             /* [in] */ double X1,
  13533.             /* [in] */ double Y1,
  13534.             /* [in] */ double Z1,
  13535.             /* [in] */ long Sides,
  13536.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  13537.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13538.         
  13539.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLineRectangle( 
  13540.             /* [in] */ double X0,
  13541.             /* [in] */ double Y0,
  13542.             /* [in] */ double Z0,
  13543.             /* [in] */ double X1,
  13544.             /* [in] */ double Y1,
  13545.             /* [in] */ double Z1,
  13546.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  13547.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13548.         
  13549.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLineRotatedRectangle( 
  13550.             /* [in] */ double X0,
  13551.             /* [in] */ double Y0,
  13552.             /* [in] */ double Z0,
  13553.             /* [in] */ double X1,
  13554.             /* [in] */ double Y1,
  13555.             /* [in] */ double Z1,
  13556.             /* [in] */ double Angle,
  13557.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  13558.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13559.         
  13560.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLinePerpendicular( 
  13561.             /* [in] */ IGraphic __RPC_FAR *PerpTo,
  13562.             /* [in] */ double X0,
  13563.             /* [in] */ double Y0,
  13564.             /* [in] */ double Z0,
  13565.             /* [in] */ double X1,
  13566.             /* [in] */ double Y1,
  13567.             /* [in] */ double Z1,
  13568.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  13569.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13570.         
  13571.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLineMultiline( 
  13572.             /* [in] */ double X0,
  13573.             /* [in] */ double Y0,
  13574.             /* [in] */ double Z0,
  13575.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  13576.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13577.         
  13578.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLineIrregularPolygon( 
  13579.             /* [in] */ double X0,
  13580.             /* [in] */ double Y0,
  13581.             /* [in] */ double Z0,
  13582.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  13583.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13584.         
  13585.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLineParallel( 
  13586.             /* [in] */ IGraphic __RPC_FAR *ParallelTo,
  13587.             /* [in] */ double X0,
  13588.             /* [in] */ double Y0,
  13589.             /* [in] */ double Z0,
  13590.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  13591.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13592.         
  13593.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCircleTanToArc( 
  13594.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  13595.             /* [in] */ double X0,
  13596.             /* [in] */ double Y0,
  13597.             /* [in] */ double Z0,
  13598.             /* [in] */ double X1,
  13599.             /* [in] */ double Y1,
  13600.             /* [in] */ double Z1,
  13601.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13602.         
  13603.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCircleTanToLine( 
  13604.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  13605.             /* [in] */ double X0,
  13606.             /* [in] */ double Y0,
  13607.             /* [in] */ double Z0,
  13608.             /* [in] */ double X1,
  13609.             /* [in] */ double Y1,
  13610.             /* [in] */ double Z1,
  13611.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13612.         
  13613.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCircleTan3Arcs( 
  13614.             /* [in] */ IGraphic __RPC_FAR *Arc1,
  13615.             /* [in] */ IGraphic __RPC_FAR *Arc2,
  13616.             /* [in] */ IGraphic __RPC_FAR *Arc3,
  13617.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13618.         
  13619.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcTanToArc( 
  13620.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  13621.             /* [in] */ double X0,
  13622.             /* [in] */ double Y0,
  13623.             /* [in] */ double Z0,
  13624.             /* [in] */ double X1,
  13625.             /* [in] */ double Y1,
  13626.             /* [in] */ double Z1,
  13627.             /* [in] */ double StartAngle,
  13628.             /* [in] */ double EndAngle,
  13629.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13630.         
  13631.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcTanToLine( 
  13632.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  13633.             /* [in] */ double X0,
  13634.             /* [in] */ double Y0,
  13635.             /* [in] */ double Z0,
  13636.             /* [in] */ double X1,
  13637.             /* [in] */ double Y1,
  13638.             /* [in] */ double Z1,
  13639.             /* [in] */ double StartAngle,
  13640.             /* [in] */ double EndAngle,
  13641.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13642.         
  13643.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcTanTo3Arcs( 
  13644.             /* [in] */ IGraphic __RPC_FAR *Arc1,
  13645.             /* [in] */ IGraphic __RPC_FAR *Arc2,
  13646.             /* [in] */ IGraphic __RPC_FAR *Arc3,
  13647.             /* [in] */ double StartAngle,
  13648.             /* [in] */ double EndAngle,
  13649.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13650.         
  13651.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionHorizontal( 
  13652.             /* [in] */ double X0,
  13653.             /* [in] */ double Y0,
  13654.             /* [in] */ double Z0,
  13655.             /* [in] */ double X1,
  13656.             /* [in] */ double Y1,
  13657.             /* [in] */ double Z1,
  13658.             /* [in] */ double X2,
  13659.             /* [in] */ double Y2,
  13660.             /* [in] */ double Z2,
  13661.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13662.         
  13663.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionVertical( 
  13664.             /* [in] */ double X0,
  13665.             /* [in] */ double Y0,
  13666.             /* [in] */ double Z0,
  13667.             /* [in] */ double X1,
  13668.             /* [in] */ double Y1,
  13669.             /* [in] */ double Z1,
  13670.             /* [in] */ double X2,
  13671.             /* [in] */ double Y2,
  13672.             /* [in] */ double Z2,
  13673.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13674.         
  13675.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionParallel( 
  13676.             /* [in] */ double X0,
  13677.             /* [in] */ double Y0,
  13678.             /* [in] */ double Z0,
  13679.             /* [in] */ double X1,
  13680.             /* [in] */ double Y1,
  13681.             /* [in] */ double Z1,
  13682.             /* [in] */ double X2,
  13683.             /* [in] */ double Y2,
  13684.             /* [in] */ double Z2,
  13685.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13686.         
  13687.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionRotated( 
  13688.             /* [in] */ double X0,
  13689.             /* [in] */ double Y0,
  13690.             /* [in] */ double Z0,
  13691.             /* [in] */ double X1,
  13692.             /* [in] */ double Y1,
  13693.             /* [in] */ double Z1,
  13694.             /* [in] */ double X2,
  13695.             /* [in] */ double Y2,
  13696.             /* [in] */ double Z2,
  13697.             /* [in] */ double X3,
  13698.             /* [in] */ double Y3,
  13699.             /* [in] */ double Z3,
  13700.             /* [in] */ double X4,
  13701.             /* [in] */ double Y4,
  13702.             /* [in] */ double Z4,
  13703.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13704.         
  13705.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionDatum( 
  13706.             /* [in] */ double X0,
  13707.             /* [in] */ double Y0,
  13708.             /* [in] */ double Z0,
  13709.             /* [in] */ double X1,
  13710.             /* [in] */ double Y1,
  13711.             /* [in] */ double Z1,
  13712.             /* [in] */ double X2,
  13713.             /* [in] */ double Y2,
  13714.             /* [in] */ double Z2,
  13715.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13716.         
  13717.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionAngular( 
  13718.             /* [in] */ IGraphic __RPC_FAR *Line1,
  13719.             /* [in] */ IGraphic __RPC_FAR *Line2,
  13720.             /* [in] */ double X0,
  13721.             /* [in] */ double Y0,
  13722.             /* [in] */ double Z0,
  13723.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13724.         
  13725.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionRadius( 
  13726.             /* [in] */ IGraphic __RPC_FAR *Arc,
  13727.             /* [in] */ double X0,
  13728.             /* [in] */ double Y0,
  13729.             /* [in] */ double Z0,
  13730.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13731.         
  13732.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionDiameter( 
  13733.             /* [in] */ IGraphic __RPC_FAR *Arc,
  13734.             /* [in] */ double X0,
  13735.             /* [in] */ double Y0,
  13736.             /* [in] */ double Z0,
  13737.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13738.         
  13739.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Add( 
  13740.             /* [optional][in] */ VARIANT __RPC_FAR *GraphicType,
  13741.             /* [optional][in] */ VARIANT __RPC_FAR *RegenMethod,
  13742.             /* [optional][in] */ VARIANT __RPC_FAR *Inherit,
  13743.             /* [optional][in] */ VARIANT __RPC_FAR *Style,
  13744.             /* [optional][in] */ VARIANT __RPC_FAR *Before,
  13745.             /* [optional][in] */ VARIANT __RPC_FAR *After,
  13746.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13747.         
  13748.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddGraphic( 
  13749.             /* [in] */ IGraphic __RPC_FAR *Graphic,
  13750.             /* [optional][in] */ VARIANT __RPC_FAR *Before,
  13751.             /* [optional][in] */ VARIANT __RPC_FAR *After) = 0;
  13752.         
  13753.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE CalcBoundingBox( 
  13754.             /* [optional][in] */ VARIANT __RPC_FAR *Transform,
  13755.             /* [retval][out] */ BoundingBox __RPC_FAR *__RPC_FAR *prop) = 0;
  13756.         
  13757.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Clear( 
  13758.             /* [optional][in] */ VARIANT __RPC_FAR *CosmeticOnly) = 0;
  13759.         
  13760.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ClearConstruction( void) = 0;
  13761.         
  13762.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Copy( void) = 0;
  13763.         
  13764.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Cut( void) = 0;
  13765.         
  13766.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Draw( 
  13767.             /* [in] */ VARIANT __RPC_FAR *View) = 0;
  13768.         
  13769.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Remove( 
  13770.             /* [in] */ VARIANT __RPC_FAR *Index,
  13771.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13772.         
  13773.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Select( void) = 0;
  13774.         
  13775.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Unselect( void) = 0;
  13776.         
  13777.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddConstructionAngularLine( 
  13778.             /* [in] */ double X0,
  13779.             /* [in] */ double Y0,
  13780.             /* [in] */ double Z0,
  13781.             /* [in] */ double X1,
  13782.             /* [in] */ double Y1,
  13783.             /* [in] */ double Z1,
  13784.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13785.         
  13786.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddConstructionHorizontalLine( 
  13787.             /* [in] */ double X0,
  13788.             /* [in] */ double Y0,
  13789.             /* [in] */ double Z0,
  13790.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13791.         
  13792.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddConstructionVerticalLine( 
  13793.             /* [in] */ double X0,
  13794.             /* [in] */ double Y0,
  13795.             /* [in] */ double Z0,
  13796.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13797.         
  13798.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddConstructionCenterAndPointCircle( 
  13799.             /* [in] */ double X0,
  13800.             /* [in] */ double Y0,
  13801.             /* [in] */ double Z0,
  13802.             /* [in] */ double X1,
  13803.             /* [in] */ double Y1,
  13804.             /* [in] */ double Z1,
  13805.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13806.         
  13807.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddConstructionDoublePointCircle( 
  13808.             /* [in] */ double X0,
  13809.             /* [in] */ double Y0,
  13810.             /* [in] */ double Z0,
  13811.             /* [in] */ double X1,
  13812.             /* [in] */ double Y1,
  13813.             /* [in] */ double Z1,
  13814.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13815.         
  13816.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddConstructionTriplePointCircle( 
  13817.             /* [in] */ double X0,
  13818.             /* [in] */ double Y0,
  13819.             /* [in] */ double Z0,
  13820.             /* [in] */ double X1,
  13821.             /* [in] */ double Y1,
  13822.             /* [in] */ double Z1,
  13823.             /* [in] */ double X2,
  13824.             /* [in] */ double Y2,
  13825.             /* [in] */ double Z2,
  13826.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13827.         
  13828.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDot( 
  13829.             /* [in] */ double X0,
  13830.             /* [in] */ double Y0,
  13831.             /* [in] */ double Z0,
  13832.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13833.         
  13834.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddStar( 
  13835.             /* [in] */ double X0,
  13836.             /* [in] */ double Y0,
  13837.             /* [in] */ double Z0,
  13838.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13839.         
  13840.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddSquare( 
  13841.             /* [in] */ double X0,
  13842.             /* [in] */ double Y0,
  13843.             /* [in] */ double Z0,
  13844.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13845.         
  13846.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCross( 
  13847.             /* [in] */ double X0,
  13848.             /* [in] */ double Y0,
  13849.             /* [in] */ double Z0,
  13850.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13851.         
  13852.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCircle( 
  13853.             /* [in] */ double X0,
  13854.             /* [in] */ double Y0,
  13855.             /* [in] */ double Z0,
  13856.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13857.         
  13858.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineSingle( 
  13859.             /* [in] */ double X0,
  13860.             /* [in] */ double Y0,
  13861.             /* [in] */ double Z0,
  13862.             /* [in] */ double X1,
  13863.             /* [in] */ double Y1,
  13864.             /* [in] */ double Z1,
  13865.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13866.         
  13867.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLinePolygon( 
  13868.             /* [in] */ double X0,
  13869.             /* [in] */ double Y0,
  13870.             /* [in] */ double Z0,
  13871.             /* [in] */ double X1,
  13872.             /* [in] */ double Y1,
  13873.             /* [in] */ double Z1,
  13874.             /* [in] */ long nsides,
  13875.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13876.         
  13877.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineRectangle( 
  13878.             /* [in] */ double X0,
  13879.             /* [in] */ double Y0,
  13880.             /* [in] */ double Z0,
  13881.             /* [in] */ double X1,
  13882.             /* [in] */ double Y1,
  13883.             /* [in] */ double Z1,
  13884.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13885.         
  13886.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineRotatedRectangle( 
  13887.             /* [in] */ double X0,
  13888.             /* [in] */ double Y0,
  13889.             /* [in] */ double Z0,
  13890.             /* [in] */ double X1,
  13891.             /* [in] */ double Y1,
  13892.             /* [in] */ double Z1,
  13893.             /* [in] */ double Height,
  13894.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13895.         
  13896.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLinePerpendicular( 
  13897.             /* [in] */ IGraphic __RPC_FAR *PerpTo,
  13898.             /* [in] */ double X0,
  13899.             /* [in] */ double Y0,
  13900.             /* [in] */ double Z0,
  13901.             /* [in] */ double X1,
  13902.             /* [in] */ double Y1,
  13903.             /* [in] */ double Z1,
  13904.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13905.         
  13906.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineParallel( 
  13907.             /* [in] */ IGraphic __RPC_FAR *ParallelTo,
  13908.             /* [in] */ double X0,
  13909.             /* [in] */ double Y0,
  13910.             /* [in] */ double Z0,
  13911.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13912.         
  13913.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineMultiline( 
  13914.             /* [in] */ double X0,
  13915.             /* [in] */ double Y0,
  13916.             /* [in] */ double Z0,
  13917.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13918.         
  13919.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineIrregularPolygon( 
  13920.             /* [in] */ double X0,
  13921.             /* [in] */ double Y0,
  13922.             /* [in] */ double Z0,
  13923.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13924.         
  13925.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCurveBezier( 
  13926.             /* [in] */ double X0,
  13927.             /* [in] */ double Y0,
  13928.             /* [in] */ double Z0,
  13929.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13930.         
  13931.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCurveSpline( 
  13932.             /* [in] */ double X0,
  13933.             /* [in] */ double Y0,
  13934.             /* [in] */ double Z0,
  13935.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13936.         
  13937.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCircleCenterAndPoint( 
  13938.             /* [in] */ double X0,
  13939.             /* [in] */ double Y0,
  13940.             /* [in] */ double Z0,
  13941.             /* [in] */ double X1,
  13942.             /* [in] */ double Y1,
  13943.             /* [in] */ double Z1,
  13944.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13945.         
  13946.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCircleDoublePoint( 
  13947.             /* [in] */ double X0,
  13948.             /* [in] */ double Y0,
  13949.             /* [in] */ double Z0,
  13950.             /* [in] */ double X1,
  13951.             /* [in] */ double Y1,
  13952.             /* [in] */ double Z1,
  13953.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13954.         
  13955.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCircleTriplePoint( 
  13956.             /* [in] */ double X0,
  13957.             /* [in] */ double Y0,
  13958.             /* [in] */ double Z0,
  13959.             /* [in] */ double X1,
  13960.             /* [in] */ double Y1,
  13961.             /* [in] */ double Z1,
  13962.             /* [in] */ double X2,
  13963.             /* [in] */ double Y2,
  13964.             /* [in] */ double Z2,
  13965.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13966.         
  13967.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddEllipse( 
  13968.             /* [in] */ double X0,
  13969.             /* [in] */ double Y0,
  13970.             /* [in] */ double Z0,
  13971.             /* [in] */ double X1,
  13972.             /* [in] */ double Y1,
  13973.             /* [in] */ double Z1,
  13974.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13975.         
  13976.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddEllipseRotatedEllipse( 
  13977.             /* [in] */ double X0,
  13978.             /* [in] */ double Y0,
  13979.             /* [in] */ double Z0,
  13980.             /* [in] */ double X1,
  13981.             /* [in] */ double Y1,
  13982.             /* [in] */ double Z1,
  13983.             /* [in] */ double X2,
  13984.             /* [in] */ double Y2,
  13985.             /* [in] */ double Z2,
  13986.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13987.         
  13988.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddEllipseFixedRatio( 
  13989.             /* [in] */ double X0,
  13990.             /* [in] */ double Y0,
  13991.             /* [in] */ double Z0,
  13992.             /* [in] */ double X1,
  13993.             /* [in] */ double Y1,
  13994.             /* [in] */ double Z1,
  13995.             /* [in] */ double XToYRatio,
  13996.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  13997.         
  13998.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcCenterAndPoint( 
  13999.             /* [in] */ double X0,
  14000.             /* [in] */ double Y0,
  14001.             /* [in] */ double Z0,
  14002.             /* [in] */ double X1,
  14003.             /* [in] */ double Y1,
  14004.             /* [in] */ double Z1,
  14005.             /* [in] */ double StartAngle,
  14006.             /* [in] */ double EndAngle,
  14007.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  14008.         
  14009.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcDoublePoint( 
  14010.             /* [in] */ double X0,
  14011.             /* [in] */ double Y0,
  14012.             /* [in] */ double Z0,
  14013.             /* [in] */ double X1,
  14014.             /* [in] */ double Y1,
  14015.             /* [in] */ double Z1,
  14016.             /* [in] */ double StartAngle,
  14017.             /* [in] */ double EndAngle,
  14018.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  14019.         
  14020.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcTriplePoint( 
  14021.             /* [in] */ double X0,
  14022.             /* [in] */ double Y0,
  14023.             /* [in] */ double Z0,
  14024.             /* [in] */ double X1,
  14025.             /* [in] */ double Y1,
  14026.             /* [in] */ double Z1,
  14027.             /* [in] */ double X2,
  14028.             /* [in] */ double Y2,
  14029.             /* [in] */ double Z2,
  14030.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  14031.         
  14032.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcElliptical( 
  14033.             /* [in] */ double X0,
  14034.             /* [in] */ double Y0,
  14035.             /* [in] */ double Z0,
  14036.             /* [in] */ double X1,
  14037.             /* [in] */ double Y1,
  14038.             /* [in] */ double Z1,
  14039.             /* [in] */ double StartAngle,
  14040.             /* [in] */ double EndAngle,
  14041.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  14042.         
  14043.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcRotatedElliptical( 
  14044.             /* [in] */ double X0,
  14045.             /* [in] */ double Y0,
  14046.             /* [in] */ double Z0,
  14047.             /* [in] */ double X1,
  14048.             /* [in] */ double Y1,
  14049.             /* [in] */ double Z1,
  14050.             /* [in] */ double X2,
  14051.             /* [in] */ double Y2,
  14052.             /* [in] */ double Z2,
  14053.             /* [in] */ double StartAngle,
  14054.             /* [in] */ double EndAngle,
  14055.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  14056.         
  14057.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcEllipticalFixedRatio( 
  14058.             /* [in] */ double X0,
  14059.             /* [in] */ double Y0,
  14060.             /* [in] */ double Z0,
  14061.             /* [in] */ double X1,
  14062.             /* [in] */ double Y1,
  14063.             /* [in] */ double Z1,
  14064.             /* [in] */ double XToYRatio,
  14065.             /* [in] */ double StartAngle,
  14066.             /* [in] */ double EndAngle,
  14067.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  14068.         
  14069.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddText( 
  14070.             /* [in] */ BSTR Text,
  14071.             /* [in] */ double X0,
  14072.             /* [in] */ double Y0,
  14073.             /* [in] */ double Z0,
  14074.             /* [in] */ double Height,
  14075.             /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  14076.             /* [optional][in] */ VARIANT __RPC_FAR *Width,
  14077.             /* [optional][in] */ VARIANT __RPC_FAR *Offset,
  14078.             /* [optional][in] */ VARIANT __RPC_FAR *Justification,
  14079.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  14080.         
  14081.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE CreateBlock( 
  14082.             /* [optional][in] */ BSTR Name,
  14083.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  14084.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  14085.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  14086.             /* [optional][in] */ VARIANT __RPC_FAR *CopyGraphics,
  14087.             /* [optional][in] */ VARIANT __RPC_FAR *InsertBlock,
  14088.             /* [optional][out][in] */ VARIANT __RPC_FAR *Insert,
  14089.             /* [retval][out] */ Block __RPC_FAR *__RPC_FAR *prop) = 0;
  14090.         
  14091.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddBlockInsertion( 
  14092.             /* [in] */ VARIANT __RPC_FAR *Block,
  14093.             /* [optional][in] */ VARIANT __RPC_FAR *X0,
  14094.             /* [optional][in] */ VARIANT __RPC_FAR *Y0,
  14095.             /* [optional][in] */ VARIANT __RPC_FAR *Z0,
  14096.             /* [optional][in] */ VARIANT __RPC_FAR *XScale,
  14097.             /* [optional][in] */ VARIANT __RPC_FAR *YScale,
  14098.             /* [optional][in] */ VARIANT __RPC_FAR *ZScale,
  14099.             /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  14100.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  14101.         
  14102.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddGroup( 
  14103.             /* [optional][in] */ VARIANT __RPC_FAR *Name,
  14104.             /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  14105.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  14106.         
  14107.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Explode( 
  14108.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  14109.         
  14110.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE LinearCopyAbsolute( 
  14111.             /* [in] */ double X,
  14112.             /* [in] */ double Y,
  14113.             /* [in] */ double Z,
  14114.             /* [in] */ long Copies,
  14115.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  14116.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  14117.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  14118.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  14119.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  14120.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  14121.         
  14122.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE LinearCopyRelative( 
  14123.             /* [in] */ double X,
  14124.             /* [in] */ double Y,
  14125.             /* [in] */ double Z,
  14126.             /* [in] */ long Copies,
  14127.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  14128.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  14129.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  14130.         
  14131.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE LinearCopyAngle( 
  14132.             /* [in] */ double Length,
  14133.             /* [in] */ double Angle,
  14134.             /* [in] */ long Copies,
  14135.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  14136.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  14137.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  14138.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  14139.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  14140.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  14141.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  14142.         
  14143.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE RadialCopyAbsolute( 
  14144.             /* [in] */ double X0,
  14145.             /* [in] */ double Y0,
  14146.             /* [in] */ double Z0,
  14147.             /* [in] */ double X1,
  14148.             /* [in] */ double Y1,
  14149.             /* [in] */ double Z1,
  14150.             /* [in] */ long Copies,
  14151.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  14152.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  14153.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  14154.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  14155.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  14156.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  14157.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  14158.         
  14159.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE RadialCopyAngle( 
  14160.             /* [in] */ double X,
  14161.             /* [in] */ double Y,
  14162.             /* [in] */ double Z,
  14163.             /* [in] */ double Angle,
  14164.             /* [in] */ double RotationAngle,
  14165.             /* [in] */ long Copies,
  14166.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  14167.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  14168.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  14169.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  14170.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  14171.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  14172.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  14173.         
  14174.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ArrayCopyAbsolute( 
  14175.             /* [in] */ double X,
  14176.             /* [in] */ double Y,
  14177.             /* [in] */ double Z,
  14178.             /* [in] */ long Rows,
  14179.             /* [in] */ long Columns,
  14180.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  14181.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  14182.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  14183.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  14184.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  14185.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  14186.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  14187.         
  14188.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ArrayCopyRelative( 
  14189.             /* [in] */ double U,
  14190.             /* [in] */ double V,
  14191.             /* [in] */ long Rows,
  14192.             /* [in] */ long Columns,
  14193.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  14194.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  14195.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  14196.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  14197.         
  14198.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE MirrorCopyLine( 
  14199.             /* [in] */ double X0,
  14200.             /* [in] */ double Y0,
  14201.             /* [in] */ double Z0,
  14202.             /* [in] */ double X1,
  14203.             /* [in] */ double Y1,
  14204.             /* [in] */ double Z1,
  14205.             /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  14206.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  14207.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  14208.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  14209.         
  14210.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE MirrorCopyAngle( 
  14211.             /* [in] */ double X,
  14212.             /* [in] */ double Y,
  14213.             /* [in] */ double Z,
  14214.             /* [in] */ double Angle,
  14215.             /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  14216.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  14217.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  14218.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  14219.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  14220.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  14221.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  14222.         
  14223.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Scale( 
  14224.             /* [in] */ double XScale,
  14225.             /* [in] */ double YScale,
  14226.             /* [in] */ double ZScale,
  14227.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  14228.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  14229.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  14230.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop) = 0;
  14231.         
  14232.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE RotateAxis( 
  14233.             /* [in] */ double Angle,
  14234.             /* [optional][in] */ VARIANT __RPC_FAR *XAxis,
  14235.             /* [optional][in] */ VARIANT __RPC_FAR *YAxis,
  14236.             /* [optional][in] */ VARIANT __RPC_FAR *ZAxis,
  14237.             /* [optional][in] */ VARIANT __RPC_FAR *X,
  14238.             /* [optional][in] */ VARIANT __RPC_FAR *Y,
  14239.             /* [optional][in] */ VARIANT __RPC_FAR *Z,
  14240.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop) = 0;
  14241.         
  14242.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE RotateAbsolute( 
  14243.             /* [in] */ VARIANT __RPC_FAR *XTo,
  14244.             /* [in] */ VARIANT __RPC_FAR *YTo,
  14245.             /* [in] */ VARIANT __RPC_FAR *ZTo,
  14246.             /* [in] */ VARIANT __RPC_FAR *XFrom,
  14247.             /* [in] */ VARIANT __RPC_FAR *YFrom,
  14248.             /* [in] */ VARIANT __RPC_FAR *ZFrom,
  14249.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  14250.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  14251.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  14252.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop) = 0;
  14253.         
  14254.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE MoveAbsolute( 
  14255.             /* [in] */ double X,
  14256.             /* [in] */ double Y,
  14257.             /* [in] */ double Z,
  14258.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  14259.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  14260.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  14261.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop) = 0;
  14262.         
  14263.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE MoveRelative( 
  14264.             /* [in] */ double X,
  14265.             /* [in] */ double Y,
  14266.             /* [in] */ double Z,
  14267.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop) = 0;
  14268.         
  14269.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Transform( 
  14270.             /* [in] */ IMatrix __RPC_FAR *Transform) = 0;
  14271.         
  14272.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Align( 
  14273.             /* [in] */ ImsiAlignType AlignType) = 0;
  14274.         
  14275.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AlignAlongLine( 
  14276.             /* [in] */ double X0,
  14277.             /* [in] */ double Y0,
  14278.             /* [in] */ double Z0,
  14279.             /* [in] */ double X1,
  14280.             /* [in] */ double Y1,
  14281.             /* [in] */ double Z1) = 0;
  14282.         
  14283.         virtual /* [helpstring][helpcontext][restricted] */ HRESULT STDMETHODCALLTYPE _FindIndex( 
  14284.             /* [in] */ long g,
  14285.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  14286.         
  14287.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE QuerySet( 
  14288.             /* [in] */ BSTR Query,
  14289.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  14290.         
  14291.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddPolys( 
  14292.             /* [in] */ ImsiPolyType Type,
  14293.             /* [in] */ VARIANT __RPC_FAR *Coords,
  14294.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *NewPolys) = 0;
  14295.         
  14296.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE CreateDragOutline( 
  14297.             /* [out][in] */ VARIANT __RPC_FAR *Coords) = 0;
  14298.         
  14299.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddPolylines( 
  14300.             /* [in] */ long NumberOfPolylines,
  14301.             /* [in] */ VARIANT __RPC_FAR *Coords,
  14302.             /* [in] */ IMSI_BOOL closed,
  14303.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *NewPolys) = 0;
  14304.         
  14305.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE GraphicFromID( 
  14306.             /* [in] */ long ID,
  14307.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  14308.         
  14309.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddAttributeDefinition( 
  14310.             /* [in] */ BSTR Tag,
  14311.             /* [in] */ double X0,
  14312.             /* [in] */ double Y0,
  14313.             /* [in] */ double Z0,
  14314.             /* [in] */ double Height,
  14315.             /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  14316.             /* [optional][in] */ VARIANT __RPC_FAR *Width,
  14317.             /* [optional][in] */ VARIANT __RPC_FAR *Offset,
  14318.             /* [optional][in] */ VARIANT __RPC_FAR *Justification,
  14319.             /* [optional][in] */ VARIANT __RPC_FAR *AttFlags,
  14320.             /* [optional][in] */ VARIANT __RPC_FAR *Default,
  14321.             /* [optional][in] */ VARIANT __RPC_FAR *Prompt,
  14322.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  14323.         
  14324.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_BrushStyle( 
  14325.             /* [retval][out] */ BrushStyle __RPC_FAR *__RPC_FAR *prop) = 0;
  14326.         
  14327.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_BrushStyle( 
  14328.             /* [in] */ VARIANT __RPC_FAR *prop) = 0;
  14329.         
  14330.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Color( 
  14331.             /* [retval][out] */ IMSI_COLOR __RPC_FAR *prop) = 0;
  14332.         
  14333.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Color( 
  14334.             /* [in] */ IMSI_COLOR prop) = 0;
  14335.         
  14336.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Editable( 
  14337.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  14338.         
  14339.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Editable( 
  14340.             /* [in] */ IMSI_BOOL prop) = 0;
  14341.         
  14342.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Frozen( 
  14343.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  14344.         
  14345.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Frozen( 
  14346.             /* [in] */ IMSI_BOOL prop) = 0;
  14347.         
  14348.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Index( 
  14349.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  14350.         
  14351.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_LineStyle( 
  14352.             /* [retval][out] */ LineStyle __RPC_FAR *__RPC_FAR *prop) = 0;
  14353.         
  14354.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_LineStyle( 
  14355.             /* [in] */ VARIANT __RPC_FAR *prop) = 0;
  14356.         
  14357.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  14358.             /* [retval][out] */ BSTR __RPC_FAR *prop) = 0;
  14359.         
  14360.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Name( 
  14361.             /* [in] */ BSTR prop) = 0;
  14362.         
  14363.         virtual /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Properties( 
  14364.             /* [retval][out] */ Properties __RPC_FAR *__RPC_FAR *prop) = 0;
  14365.         
  14366.         virtual /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Style( 
  14367.             /* [retval][out] */ Style __RPC_FAR *__RPC_FAR *prop) = 0;
  14368.         
  14369.         virtual /* [hidden][restricted][helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Style( 
  14370.             /* [in] */ VARIANT __RPC_FAR *prop) = 0;
  14371.         
  14372.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Visible( 
  14373.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  14374.         
  14375.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Visible( 
  14376.             /* [in] */ IMSI_BOOL prop) = 0;
  14377.         
  14378.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ZOrder( 
  14379.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  14380.         
  14381.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_ZOrder( 
  14382.             /* [in] */ long prop) = 0;
  14383.         
  14384.         virtual /* [helpstring][helpcontext][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__TableEntryID( 
  14385.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  14386.         
  14387.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
  14388.         
  14389.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Duplicate( 
  14390.             /* [in] */ BSTR Name,
  14391.             /* [retval][out] */ Layer __RPC_FAR *__RPC_FAR *prop) = 0;
  14392.         
  14393.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Width( 
  14394.             /* [retval][out] */ double __RPC_FAR *prop) = 0;
  14395.         
  14396.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Width( 
  14397.             /* [in] */ double prop) = 0;
  14398.         
  14399.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_PrintStyle( 
  14400.             /* [retval][out] */ VARIANT __RPC_FAR *prop) = 0;
  14401.         
  14402.         virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_PrintStyle( 
  14403.             /* [in] */ VARIANT __RPC_FAR *prop) = 0;
  14404.         
  14405.         virtual /* [restricted][hidden][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddRegion( 
  14406.             /* [optional][in] */ VARIANT __RPC_FAR *pvarName,
  14407.             /* [optional][in] */ VARIANT __RPC_FAR *pvarCopy,
  14408.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  14409.         
  14410.     };
  14411.     
  14412. #else     /* C style interface */
  14413.  
  14414.     typedef struct LayerVtbl
  14415.     {
  14416.         BEGIN_INTERFACE
  14417.         
  14418.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  14419.             Layer __RPC_FAR * This,
  14420.             /* [in] */ REFIID riid,
  14421.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  14422.         
  14423.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  14424.             Layer __RPC_FAR * This);
  14425.         
  14426.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  14427.             Layer __RPC_FAR * This);
  14428.         
  14429.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  14430.             Layer __RPC_FAR * This,
  14431.             /* [out] */ UINT __RPC_FAR *pctinfo);
  14432.         
  14433.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  14434.             Layer __RPC_FAR * This,
  14435.             /* [in] */ UINT iTInfo,
  14436.             /* [in] */ LCID lcid,
  14437.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  14438.         
  14439.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  14440.             Layer __RPC_FAR * This,
  14441.             /* [in] */ REFIID riid,
  14442.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  14443.             /* [in] */ UINT cNames,
  14444.             /* [in] */ LCID lcid,
  14445.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  14446.         
  14447.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  14448.             Layer __RPC_FAR * This,
  14449.             /* [in] */ DISPID dispIdMember,
  14450.             /* [in] */ REFIID riid,
  14451.             /* [in] */ LCID lcid,
  14452.             /* [in] */ WORD wFlags,
  14453.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  14454.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  14455.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  14456.             /* [out] */ UINT __RPC_FAR *puArgErr);
  14457.         
  14458.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )( 
  14459.             Layer __RPC_FAR * This,
  14460.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  14461.         
  14462.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  14463.             Layer __RPC_FAR * This,
  14464.             /* [retval][out] */ long __RPC_FAR *prop);
  14465.         
  14466.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Drawing )( 
  14467.             Layer __RPC_FAR * This,
  14468.             /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop);
  14469.         
  14470.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( 
  14471.             Layer __RPC_FAR * This,
  14472.             /* [in] */ VARIANT __RPC_FAR *Index,
  14473.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14474.         
  14475.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( 
  14476.             Layer __RPC_FAR * This,
  14477.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  14478.         
  14479.         /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  14480.             Layer __RPC_FAR * This,
  14481.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop);
  14482.         
  14483.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ApplyStyle )( 
  14484.             Layer __RPC_FAR * This,
  14485.             /* [in] */ Style __RPC_FAR *StyleToApply);
  14486.         
  14487.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CheckSpelling )( 
  14488.             Layer __RPC_FAR * This,
  14489.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary,
  14490.             /* [optional][in] */ VARIANT __RPC_FAR *IgnoreUppercase,
  14491.             /* [optional][in] */ VARIANT __RPC_FAR *AlwaysSuggest,
  14492.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary2,
  14493.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary3,
  14494.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary4,
  14495.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary5,
  14496.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary6,
  14497.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary7,
  14498.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary8,
  14499.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary9,
  14500.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary10);
  14501.         
  14502.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddHatch )( 
  14503.             Layer __RPC_FAR * This,
  14504.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14505.         
  14506.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateStyle )( 
  14507.             Layer __RPC_FAR * This,
  14508.             /* [in] */ Style __RPC_FAR *BasedOn,
  14509.             /* [retval][out] */ Style __RPC_FAR *__RPC_FAR *prop);
  14510.         
  14511.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddObject )( 
  14512.             Layer __RPC_FAR * This,
  14513.             /* [optional][in] */ VARIANT __RPC_FAR *ClassType,
  14514.             /* [optional][in] */ VARIANT __RPC_FAR *FileName,
  14515.             /* [optional][in] */ VARIANT __RPC_FAR *LinkToFile,
  14516.             /* [optional][in] */ VARIANT __RPC_FAR *DisplayAsIcon,
  14517.             /* [optional][in] */ VARIANT __RPC_FAR *IconFileName,
  14518.             /* [optional][in] */ VARIANT __RPC_FAR *IconIndex,
  14519.             /* [optional][in] */ VARIANT __RPC_FAR *IconLabel,
  14520.             /* [optional][in] */ VARIANT __RPC_FAR *X,
  14521.             /* [optional][in] */ VARIANT __RPC_FAR *Y,
  14522.             /* [optional][in] */ VARIANT __RPC_FAR *Z,
  14523.             /* [optional][in] */ VARIANT __RPC_FAR *Width,
  14524.             /* [optional][in] */ VARIANT __RPC_FAR *Height,
  14525.             /* [optional][in] */ VARIANT __RPC_FAR *Anchor,
  14526.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14527.         
  14528.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineTanArcPoint )( 
  14529.             Layer __RPC_FAR * This,
  14530.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  14531.             /* [in] */ double X0,
  14532.             /* [in] */ double Y0,
  14533.             /* [in] */ double Z0,
  14534.             /* [in] */ double length,
  14535.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14536.         
  14537.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineTanToArc )( 
  14538.             Layer __RPC_FAR * This,
  14539.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  14540.             /* [in] */ double X0,
  14541.             /* [in] */ double Y0,
  14542.             /* [in] */ double Z0,
  14543.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14544.         
  14545.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineTanFromArc )( 
  14546.             Layer __RPC_FAR * This,
  14547.             /* [in] */ IGraphic __RPC_FAR *TangentFrom,
  14548.             /* [in] */ double X0,
  14549.             /* [in] */ double Y0,
  14550.             /* [in] */ double Z0,
  14551.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14552.         
  14553.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineTan2Arcs )( 
  14554.             Layer __RPC_FAR * This,
  14555.             /* [in] */ IGraphic __RPC_FAR *Arc1,
  14556.             /* [in] */ IGraphic __RPC_FAR *Arc2,
  14557.             /* [in] */ IMSI_BOOL CounterClockwise,
  14558.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14559.         
  14560.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionLeader )( 
  14561.             Layer __RPC_FAR * This,
  14562.             /* [in] */ double X0,
  14563.             /* [in] */ double Y0,
  14564.             /* [in] */ double Z0,
  14565.             /* [optional][in] */ BSTR Text,
  14566.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14567.         
  14568.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionBaseline )( 
  14569.             Layer __RPC_FAR * This,
  14570.             /* [in] */ IGraphic __RPC_FAR *AddTo,
  14571.             /* [in] */ double X0,
  14572.             /* [in] */ double Y0,
  14573.             /* [in] */ double Z0,
  14574.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14575.         
  14576.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionContinuous )( 
  14577.             Layer __RPC_FAR * This,
  14578.             /* [in] */ IGraphic __RPC_FAR *AddTo,
  14579.             /* [in] */ double X0,
  14580.             /* [in] */ double Y0,
  14581.             /* [in] */ double Z0,
  14582.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14583.         
  14584.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLineSingle )( 
  14585.             Layer __RPC_FAR * This,
  14586.             /* [in] */ double X0,
  14587.             /* [in] */ double Y0,
  14588.             /* [in] */ double Z0,
  14589.             /* [in] */ double X1,
  14590.             /* [in] */ double Y1,
  14591.             /* [in] */ double Z1,
  14592.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  14593.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14594.         
  14595.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLinePolygon )( 
  14596.             Layer __RPC_FAR * This,
  14597.             /* [in] */ double X0,
  14598.             /* [in] */ double Y0,
  14599.             /* [in] */ double Z0,
  14600.             /* [in] */ double X1,
  14601.             /* [in] */ double Y1,
  14602.             /* [in] */ double Z1,
  14603.             /* [in] */ long Sides,
  14604.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  14605.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14606.         
  14607.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLineRectangle )( 
  14608.             Layer __RPC_FAR * This,
  14609.             /* [in] */ double X0,
  14610.             /* [in] */ double Y0,
  14611.             /* [in] */ double Z0,
  14612.             /* [in] */ double X1,
  14613.             /* [in] */ double Y1,
  14614.             /* [in] */ double Z1,
  14615.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  14616.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14617.         
  14618.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLineRotatedRectangle )( 
  14619.             Layer __RPC_FAR * This,
  14620.             /* [in] */ double X0,
  14621.             /* [in] */ double Y0,
  14622.             /* [in] */ double Z0,
  14623.             /* [in] */ double X1,
  14624.             /* [in] */ double Y1,
  14625.             /* [in] */ double Z1,
  14626.             /* [in] */ double Angle,
  14627.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  14628.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14629.         
  14630.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLinePerpendicular )( 
  14631.             Layer __RPC_FAR * This,
  14632.             /* [in] */ IGraphic __RPC_FAR *PerpTo,
  14633.             /* [in] */ double X0,
  14634.             /* [in] */ double Y0,
  14635.             /* [in] */ double Z0,
  14636.             /* [in] */ double X1,
  14637.             /* [in] */ double Y1,
  14638.             /* [in] */ double Z1,
  14639.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  14640.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14641.         
  14642.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLineMultiline )( 
  14643.             Layer __RPC_FAR * This,
  14644.             /* [in] */ double X0,
  14645.             /* [in] */ double Y0,
  14646.             /* [in] */ double Z0,
  14647.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  14648.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14649.         
  14650.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLineIrregularPolygon )( 
  14651.             Layer __RPC_FAR * This,
  14652.             /* [in] */ double X0,
  14653.             /* [in] */ double Y0,
  14654.             /* [in] */ double Z0,
  14655.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  14656.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14657.         
  14658.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLineParallel )( 
  14659.             Layer __RPC_FAR * This,
  14660.             /* [in] */ IGraphic __RPC_FAR *ParallelTo,
  14661.             /* [in] */ double X0,
  14662.             /* [in] */ double Y0,
  14663.             /* [in] */ double Z0,
  14664.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  14665.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14666.         
  14667.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCircleTanToArc )( 
  14668.             Layer __RPC_FAR * This,
  14669.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  14670.             /* [in] */ double X0,
  14671.             /* [in] */ double Y0,
  14672.             /* [in] */ double Z0,
  14673.             /* [in] */ double X1,
  14674.             /* [in] */ double Y1,
  14675.             /* [in] */ double Z1,
  14676.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14677.         
  14678.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCircleTanToLine )( 
  14679.             Layer __RPC_FAR * This,
  14680.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  14681.             /* [in] */ double X0,
  14682.             /* [in] */ double Y0,
  14683.             /* [in] */ double Z0,
  14684.             /* [in] */ double X1,
  14685.             /* [in] */ double Y1,
  14686.             /* [in] */ double Z1,
  14687.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14688.         
  14689.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCircleTan3Arcs )( 
  14690.             Layer __RPC_FAR * This,
  14691.             /* [in] */ IGraphic __RPC_FAR *Arc1,
  14692.             /* [in] */ IGraphic __RPC_FAR *Arc2,
  14693.             /* [in] */ IGraphic __RPC_FAR *Arc3,
  14694.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14695.         
  14696.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcTanToArc )( 
  14697.             Layer __RPC_FAR * This,
  14698.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  14699.             /* [in] */ double X0,
  14700.             /* [in] */ double Y0,
  14701.             /* [in] */ double Z0,
  14702.             /* [in] */ double X1,
  14703.             /* [in] */ double Y1,
  14704.             /* [in] */ double Z1,
  14705.             /* [in] */ double StartAngle,
  14706.             /* [in] */ double EndAngle,
  14707.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14708.         
  14709.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcTanToLine )( 
  14710.             Layer __RPC_FAR * This,
  14711.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  14712.             /* [in] */ double X0,
  14713.             /* [in] */ double Y0,
  14714.             /* [in] */ double Z0,
  14715.             /* [in] */ double X1,
  14716.             /* [in] */ double Y1,
  14717.             /* [in] */ double Z1,
  14718.             /* [in] */ double StartAngle,
  14719.             /* [in] */ double EndAngle,
  14720.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14721.         
  14722.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcTanTo3Arcs )( 
  14723.             Layer __RPC_FAR * This,
  14724.             /* [in] */ IGraphic __RPC_FAR *Arc1,
  14725.             /* [in] */ IGraphic __RPC_FAR *Arc2,
  14726.             /* [in] */ IGraphic __RPC_FAR *Arc3,
  14727.             /* [in] */ double StartAngle,
  14728.             /* [in] */ double EndAngle,
  14729.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14730.         
  14731.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionHorizontal )( 
  14732.             Layer __RPC_FAR * This,
  14733.             /* [in] */ double X0,
  14734.             /* [in] */ double Y0,
  14735.             /* [in] */ double Z0,
  14736.             /* [in] */ double X1,
  14737.             /* [in] */ double Y1,
  14738.             /* [in] */ double Z1,
  14739.             /* [in] */ double X2,
  14740.             /* [in] */ double Y2,
  14741.             /* [in] */ double Z2,
  14742.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14743.         
  14744.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionVertical )( 
  14745.             Layer __RPC_FAR * This,
  14746.             /* [in] */ double X0,
  14747.             /* [in] */ double Y0,
  14748.             /* [in] */ double Z0,
  14749.             /* [in] */ double X1,
  14750.             /* [in] */ double Y1,
  14751.             /* [in] */ double Z1,
  14752.             /* [in] */ double X2,
  14753.             /* [in] */ double Y2,
  14754.             /* [in] */ double Z2,
  14755.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14756.         
  14757.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionParallel )( 
  14758.             Layer __RPC_FAR * This,
  14759.             /* [in] */ double X0,
  14760.             /* [in] */ double Y0,
  14761.             /* [in] */ double Z0,
  14762.             /* [in] */ double X1,
  14763.             /* [in] */ double Y1,
  14764.             /* [in] */ double Z1,
  14765.             /* [in] */ double X2,
  14766.             /* [in] */ double Y2,
  14767.             /* [in] */ double Z2,
  14768.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14769.         
  14770.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionRotated )( 
  14771.             Layer __RPC_FAR * This,
  14772.             /* [in] */ double X0,
  14773.             /* [in] */ double Y0,
  14774.             /* [in] */ double Z0,
  14775.             /* [in] */ double X1,
  14776.             /* [in] */ double Y1,
  14777.             /* [in] */ double Z1,
  14778.             /* [in] */ double X2,
  14779.             /* [in] */ double Y2,
  14780.             /* [in] */ double Z2,
  14781.             /* [in] */ double X3,
  14782.             /* [in] */ double Y3,
  14783.             /* [in] */ double Z3,
  14784.             /* [in] */ double X4,
  14785.             /* [in] */ double Y4,
  14786.             /* [in] */ double Z4,
  14787.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14788.         
  14789.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionDatum )( 
  14790.             Layer __RPC_FAR * This,
  14791.             /* [in] */ double X0,
  14792.             /* [in] */ double Y0,
  14793.             /* [in] */ double Z0,
  14794.             /* [in] */ double X1,
  14795.             /* [in] */ double Y1,
  14796.             /* [in] */ double Z1,
  14797.             /* [in] */ double X2,
  14798.             /* [in] */ double Y2,
  14799.             /* [in] */ double Z2,
  14800.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14801.         
  14802.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionAngular )( 
  14803.             Layer __RPC_FAR * This,
  14804.             /* [in] */ IGraphic __RPC_FAR *Line1,
  14805.             /* [in] */ IGraphic __RPC_FAR *Line2,
  14806.             /* [in] */ double X0,
  14807.             /* [in] */ double Y0,
  14808.             /* [in] */ double Z0,
  14809.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14810.         
  14811.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionRadius )( 
  14812.             Layer __RPC_FAR * This,
  14813.             /* [in] */ IGraphic __RPC_FAR *Arc,
  14814.             /* [in] */ double X0,
  14815.             /* [in] */ double Y0,
  14816.             /* [in] */ double Z0,
  14817.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14818.         
  14819.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionDiameter )( 
  14820.             Layer __RPC_FAR * This,
  14821.             /* [in] */ IGraphic __RPC_FAR *Arc,
  14822.             /* [in] */ double X0,
  14823.             /* [in] */ double Y0,
  14824.             /* [in] */ double Z0,
  14825.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14826.         
  14827.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( 
  14828.             Layer __RPC_FAR * This,
  14829.             /* [optional][in] */ VARIANT __RPC_FAR *GraphicType,
  14830.             /* [optional][in] */ VARIANT __RPC_FAR *RegenMethod,
  14831.             /* [optional][in] */ VARIANT __RPC_FAR *Inherit,
  14832.             /* [optional][in] */ VARIANT __RPC_FAR *Style,
  14833.             /* [optional][in] */ VARIANT __RPC_FAR *Before,
  14834.             /* [optional][in] */ VARIANT __RPC_FAR *After,
  14835.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14836.         
  14837.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddGraphic )( 
  14838.             Layer __RPC_FAR * This,
  14839.             /* [in] */ IGraphic __RPC_FAR *Graphic,
  14840.             /* [optional][in] */ VARIANT __RPC_FAR *Before,
  14841.             /* [optional][in] */ VARIANT __RPC_FAR *After);
  14842.         
  14843.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CalcBoundingBox )( 
  14844.             Layer __RPC_FAR * This,
  14845.             /* [optional][in] */ VARIANT __RPC_FAR *Transform,
  14846.             /* [retval][out] */ BoundingBox __RPC_FAR *__RPC_FAR *prop);
  14847.         
  14848.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clear )( 
  14849.             Layer __RPC_FAR * This,
  14850.             /* [optional][in] */ VARIANT __RPC_FAR *CosmeticOnly);
  14851.         
  14852.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearConstruction )( 
  14853.             Layer __RPC_FAR * This);
  14854.         
  14855.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Copy )( 
  14856.             Layer __RPC_FAR * This);
  14857.         
  14858.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Cut )( 
  14859.             Layer __RPC_FAR * This);
  14860.         
  14861.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Draw )( 
  14862.             Layer __RPC_FAR * This,
  14863.             /* [in] */ VARIANT __RPC_FAR *View);
  14864.         
  14865.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( 
  14866.             Layer __RPC_FAR * This,
  14867.             /* [in] */ VARIANT __RPC_FAR *Index,
  14868.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14869.         
  14870.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Select )( 
  14871.             Layer __RPC_FAR * This);
  14872.         
  14873.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Unselect )( 
  14874.             Layer __RPC_FAR * This);
  14875.         
  14876.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddConstructionAngularLine )( 
  14877.             Layer __RPC_FAR * This,
  14878.             /* [in] */ double X0,
  14879.             /* [in] */ double Y0,
  14880.             /* [in] */ double Z0,
  14881.             /* [in] */ double X1,
  14882.             /* [in] */ double Y1,
  14883.             /* [in] */ double Z1,
  14884.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14885.         
  14886.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddConstructionHorizontalLine )( 
  14887.             Layer __RPC_FAR * This,
  14888.             /* [in] */ double X0,
  14889.             /* [in] */ double Y0,
  14890.             /* [in] */ double Z0,
  14891.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14892.         
  14893.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddConstructionVerticalLine )( 
  14894.             Layer __RPC_FAR * This,
  14895.             /* [in] */ double X0,
  14896.             /* [in] */ double Y0,
  14897.             /* [in] */ double Z0,
  14898.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14899.         
  14900.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddConstructionCenterAndPointCircle )( 
  14901.             Layer __RPC_FAR * This,
  14902.             /* [in] */ double X0,
  14903.             /* [in] */ double Y0,
  14904.             /* [in] */ double Z0,
  14905.             /* [in] */ double X1,
  14906.             /* [in] */ double Y1,
  14907.             /* [in] */ double Z1,
  14908.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14909.         
  14910.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddConstructionDoublePointCircle )( 
  14911.             Layer __RPC_FAR * This,
  14912.             /* [in] */ double X0,
  14913.             /* [in] */ double Y0,
  14914.             /* [in] */ double Z0,
  14915.             /* [in] */ double X1,
  14916.             /* [in] */ double Y1,
  14917.             /* [in] */ double Z1,
  14918.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14919.         
  14920.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddConstructionTriplePointCircle )( 
  14921.             Layer __RPC_FAR * This,
  14922.             /* [in] */ double X0,
  14923.             /* [in] */ double Y0,
  14924.             /* [in] */ double Z0,
  14925.             /* [in] */ double X1,
  14926.             /* [in] */ double Y1,
  14927.             /* [in] */ double Z1,
  14928.             /* [in] */ double X2,
  14929.             /* [in] */ double Y2,
  14930.             /* [in] */ double Z2,
  14931.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14932.         
  14933.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDot )( 
  14934.             Layer __RPC_FAR * This,
  14935.             /* [in] */ double X0,
  14936.             /* [in] */ double Y0,
  14937.             /* [in] */ double Z0,
  14938.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14939.         
  14940.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddStar )( 
  14941.             Layer __RPC_FAR * This,
  14942.             /* [in] */ double X0,
  14943.             /* [in] */ double Y0,
  14944.             /* [in] */ double Z0,
  14945.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14946.         
  14947.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddSquare )( 
  14948.             Layer __RPC_FAR * This,
  14949.             /* [in] */ double X0,
  14950.             /* [in] */ double Y0,
  14951.             /* [in] */ double Z0,
  14952.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14953.         
  14954.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCross )( 
  14955.             Layer __RPC_FAR * This,
  14956.             /* [in] */ double X0,
  14957.             /* [in] */ double Y0,
  14958.             /* [in] */ double Z0,
  14959.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14960.         
  14961.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCircle )( 
  14962.             Layer __RPC_FAR * This,
  14963.             /* [in] */ double X0,
  14964.             /* [in] */ double Y0,
  14965.             /* [in] */ double Z0,
  14966.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14967.         
  14968.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineSingle )( 
  14969.             Layer __RPC_FAR * This,
  14970.             /* [in] */ double X0,
  14971.             /* [in] */ double Y0,
  14972.             /* [in] */ double Z0,
  14973.             /* [in] */ double X1,
  14974.             /* [in] */ double Y1,
  14975.             /* [in] */ double Z1,
  14976.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14977.         
  14978.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLinePolygon )( 
  14979.             Layer __RPC_FAR * This,
  14980.             /* [in] */ double X0,
  14981.             /* [in] */ double Y0,
  14982.             /* [in] */ double Z0,
  14983.             /* [in] */ double X1,
  14984.             /* [in] */ double Y1,
  14985.             /* [in] */ double Z1,
  14986.             /* [in] */ long nsides,
  14987.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14988.         
  14989.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineRectangle )( 
  14990.             Layer __RPC_FAR * This,
  14991.             /* [in] */ double X0,
  14992.             /* [in] */ double Y0,
  14993.             /* [in] */ double Z0,
  14994.             /* [in] */ double X1,
  14995.             /* [in] */ double Y1,
  14996.             /* [in] */ double Z1,
  14997.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  14998.         
  14999.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineRotatedRectangle )( 
  15000.             Layer __RPC_FAR * This,
  15001.             /* [in] */ double X0,
  15002.             /* [in] */ double Y0,
  15003.             /* [in] */ double Z0,
  15004.             /* [in] */ double X1,
  15005.             /* [in] */ double Y1,
  15006.             /* [in] */ double Z1,
  15007.             /* [in] */ double Height,
  15008.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  15009.         
  15010.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLinePerpendicular )( 
  15011.             Layer __RPC_FAR * This,
  15012.             /* [in] */ IGraphic __RPC_FAR *PerpTo,
  15013.             /* [in] */ double X0,
  15014.             /* [in] */ double Y0,
  15015.             /* [in] */ double Z0,
  15016.             /* [in] */ double X1,
  15017.             /* [in] */ double Y1,
  15018.             /* [in] */ double Z1,
  15019.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  15020.         
  15021.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineParallel )( 
  15022.             Layer __RPC_FAR * This,
  15023.             /* [in] */ IGraphic __RPC_FAR *ParallelTo,
  15024.             /* [in] */ double X0,
  15025.             /* [in] */ double Y0,
  15026.             /* [in] */ double Z0,
  15027.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  15028.         
  15029.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineMultiline )( 
  15030.             Layer __RPC_FAR * This,
  15031.             /* [in] */ double X0,
  15032.             /* [in] */ double Y0,
  15033.             /* [in] */ double Z0,
  15034.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  15035.         
  15036.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineIrregularPolygon )( 
  15037.             Layer __RPC_FAR * This,
  15038.             /* [in] */ double X0,
  15039.             /* [in] */ double Y0,
  15040.             /* [in] */ double Z0,
  15041.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  15042.         
  15043.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCurveBezier )( 
  15044.             Layer __RPC_FAR * This,
  15045.             /* [in] */ double X0,
  15046.             /* [in] */ double Y0,
  15047.             /* [in] */ double Z0,
  15048.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  15049.         
  15050.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCurveSpline )( 
  15051.             Layer __RPC_FAR * This,
  15052.             /* [in] */ double X0,
  15053.             /* [in] */ double Y0,
  15054.             /* [in] */ double Z0,
  15055.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  15056.         
  15057.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCircleCenterAndPoint )( 
  15058.             Layer __RPC_FAR * This,
  15059.             /* [in] */ double X0,
  15060.             /* [in] */ double Y0,
  15061.             /* [in] */ double Z0,
  15062.             /* [in] */ double X1,
  15063.             /* [in] */ double Y1,
  15064.             /* [in] */ double Z1,
  15065.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  15066.         
  15067.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCircleDoublePoint )( 
  15068.             Layer __RPC_FAR * This,
  15069.             /* [in] */ double X0,
  15070.             /* [in] */ double Y0,
  15071.             /* [in] */ double Z0,
  15072.             /* [in] */ double X1,
  15073.             /* [in] */ double Y1,
  15074.             /* [in] */ double Z1,
  15075.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  15076.         
  15077.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCircleTriplePoint )( 
  15078.             Layer __RPC_FAR * This,
  15079.             /* [in] */ double X0,
  15080.             /* [in] */ double Y0,
  15081.             /* [in] */ double Z0,
  15082.             /* [in] */ double X1,
  15083.             /* [in] */ double Y1,
  15084.             /* [in] */ double Z1,
  15085.             /* [in] */ double X2,
  15086.             /* [in] */ double Y2,
  15087.             /* [in] */ double Z2,
  15088.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  15089.         
  15090.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddEllipse )( 
  15091.             Layer __RPC_FAR * This,
  15092.             /* [in] */ double X0,
  15093.             /* [in] */ double Y0,
  15094.             /* [in] */ double Z0,
  15095.             /* [in] */ double X1,
  15096.             /* [in] */ double Y1,
  15097.             /* [in] */ double Z1,
  15098.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  15099.         
  15100.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddEllipseRotatedEllipse )( 
  15101.             Layer __RPC_FAR * This,
  15102.             /* [in] */ double X0,
  15103.             /* [in] */ double Y0,
  15104.             /* [in] */ double Z0,
  15105.             /* [in] */ double X1,
  15106.             /* [in] */ double Y1,
  15107.             /* [in] */ double Z1,
  15108.             /* [in] */ double X2,
  15109.             /* [in] */ double Y2,
  15110.             /* [in] */ double Z2,
  15111.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  15112.         
  15113.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddEllipseFixedRatio )( 
  15114.             Layer __RPC_FAR * This,
  15115.             /* [in] */ double X0,
  15116.             /* [in] */ double Y0,
  15117.             /* [in] */ double Z0,
  15118.             /* [in] */ double X1,
  15119.             /* [in] */ double Y1,
  15120.             /* [in] */ double Z1,
  15121.             /* [in] */ double XToYRatio,
  15122.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  15123.         
  15124.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcCenterAndPoint )( 
  15125.             Layer __RPC_FAR * This,
  15126.             /* [in] */ double X0,
  15127.             /* [in] */ double Y0,
  15128.             /* [in] */ double Z0,
  15129.             /* [in] */ double X1,
  15130.             /* [in] */ double Y1,
  15131.             /* [in] */ double Z1,
  15132.             /* [in] */ double StartAngle,
  15133.             /* [in] */ double EndAngle,
  15134.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  15135.         
  15136.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcDoublePoint )( 
  15137.             Layer __RPC_FAR * This,
  15138.             /* [in] */ double X0,
  15139.             /* [in] */ double Y0,
  15140.             /* [in] */ double Z0,
  15141.             /* [in] */ double X1,
  15142.             /* [in] */ double Y1,
  15143.             /* [in] */ double Z1,
  15144.             /* [in] */ double StartAngle,
  15145.             /* [in] */ double EndAngle,
  15146.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  15147.         
  15148.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcTriplePoint )( 
  15149.             Layer __RPC_FAR * This,
  15150.             /* [in] */ double X0,
  15151.             /* [in] */ double Y0,
  15152.             /* [in] */ double Z0,
  15153.             /* [in] */ double X1,
  15154.             /* [in] */ double Y1,
  15155.             /* [in] */ double Z1,
  15156.             /* [in] */ double X2,
  15157.             /* [in] */ double Y2,
  15158.             /* [in] */ double Z2,
  15159.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  15160.         
  15161.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcElliptical )( 
  15162.             Layer __RPC_FAR * This,
  15163.             /* [in] */ double X0,
  15164.             /* [in] */ double Y0,
  15165.             /* [in] */ double Z0,
  15166.             /* [in] */ double X1,
  15167.             /* [in] */ double Y1,
  15168.             /* [in] */ double Z1,
  15169.             /* [in] */ double StartAngle,
  15170.             /* [in] */ double EndAngle,
  15171.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  15172.         
  15173.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcRotatedElliptical )( 
  15174.             Layer __RPC_FAR * This,
  15175.             /* [in] */ double X0,
  15176.             /* [in] */ double Y0,
  15177.             /* [in] */ double Z0,
  15178.             /* [in] */ double X1,
  15179.             /* [in] */ double Y1,
  15180.             /* [in] */ double Z1,
  15181.             /* [in] */ double X2,
  15182.             /* [in] */ double Y2,
  15183.             /* [in] */ double Z2,
  15184.             /* [in] */ double StartAngle,
  15185.             /* [in] */ double EndAngle,
  15186.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  15187.         
  15188.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcEllipticalFixedRatio )( 
  15189.             Layer __RPC_FAR * This,
  15190.             /* [in] */ double X0,
  15191.             /* [in] */ double Y0,
  15192.             /* [in] */ double Z0,
  15193.             /* [in] */ double X1,
  15194.             /* [in] */ double Y1,
  15195.             /* [in] */ double Z1,
  15196.             /* [in] */ double XToYRatio,
  15197.             /* [in] */ double StartAngle,
  15198.             /* [in] */ double EndAngle,
  15199.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  15200.         
  15201.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddText )( 
  15202.             Layer __RPC_FAR * This,
  15203.             /* [in] */ BSTR Text,
  15204.             /* [in] */ double X0,
  15205.             /* [in] */ double Y0,
  15206.             /* [in] */ double Z0,
  15207.             /* [in] */ double Height,
  15208.             /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  15209.             /* [optional][in] */ VARIANT __RPC_FAR *Width,
  15210.             /* [optional][in] */ VARIANT __RPC_FAR *Offset,
  15211.             /* [optional][in] */ VARIANT __RPC_FAR *Justification,
  15212.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  15213.         
  15214.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateBlock )( 
  15215.             Layer __RPC_FAR * This,
  15216.             /* [optional][in] */ BSTR Name,
  15217.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  15218.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  15219.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  15220.             /* [optional][in] */ VARIANT __RPC_FAR *CopyGraphics,
  15221.             /* [optional][in] */ VARIANT __RPC_FAR *InsertBlock,
  15222.             /* [optional][out][in] */ VARIANT __RPC_FAR *Insert,
  15223.             /* [retval][out] */ Block __RPC_FAR *__RPC_FAR *prop);
  15224.         
  15225.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddBlockInsertion )( 
  15226.             Layer __RPC_FAR * This,
  15227.             /* [in] */ VARIANT __RPC_FAR *Block,
  15228.             /* [optional][in] */ VARIANT __RPC_FAR *X0,
  15229.             /* [optional][in] */ VARIANT __RPC_FAR *Y0,
  15230.             /* [optional][in] */ VARIANT __RPC_FAR *Z0,
  15231.             /* [optional][in] */ VARIANT __RPC_FAR *XScale,
  15232.             /* [optional][in] */ VARIANT __RPC_FAR *YScale,
  15233.             /* [optional][in] */ VARIANT __RPC_FAR *ZScale,
  15234.             /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  15235.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  15236.         
  15237.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddGroup )( 
  15238.             Layer __RPC_FAR * This,
  15239.             /* [optional][in] */ VARIANT __RPC_FAR *Name,
  15240.             /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  15241.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  15242.         
  15243.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Explode )( 
  15244.             Layer __RPC_FAR * This,
  15245.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  15246.         
  15247.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LinearCopyAbsolute )( 
  15248.             Layer __RPC_FAR * This,
  15249.             /* [in] */ double X,
  15250.             /* [in] */ double Y,
  15251.             /* [in] */ double Z,
  15252.             /* [in] */ long Copies,
  15253.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  15254.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  15255.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  15256.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  15257.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  15258.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  15259.         
  15260.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LinearCopyRelative )( 
  15261.             Layer __RPC_FAR * This,
  15262.             /* [in] */ double X,
  15263.             /* [in] */ double Y,
  15264.             /* [in] */ double Z,
  15265.             /* [in] */ long Copies,
  15266.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  15267.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  15268.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  15269.         
  15270.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LinearCopyAngle )( 
  15271.             Layer __RPC_FAR * This,
  15272.             /* [in] */ double Length,
  15273.             /* [in] */ double Angle,
  15274.             /* [in] */ long Copies,
  15275.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  15276.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  15277.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  15278.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  15279.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  15280.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  15281.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  15282.         
  15283.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RadialCopyAbsolute )( 
  15284.             Layer __RPC_FAR * This,
  15285.             /* [in] */ double X0,
  15286.             /* [in] */ double Y0,
  15287.             /* [in] */ double Z0,
  15288.             /* [in] */ double X1,
  15289.             /* [in] */ double Y1,
  15290.             /* [in] */ double Z1,
  15291.             /* [in] */ long Copies,
  15292.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  15293.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  15294.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  15295.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  15296.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  15297.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  15298.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  15299.         
  15300.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RadialCopyAngle )( 
  15301.             Layer __RPC_FAR * This,
  15302.             /* [in] */ double X,
  15303.             /* [in] */ double Y,
  15304.             /* [in] */ double Z,
  15305.             /* [in] */ double Angle,
  15306.             /* [in] */ double RotationAngle,
  15307.             /* [in] */ long Copies,
  15308.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  15309.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  15310.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  15311.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  15312.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  15313.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  15314.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  15315.         
  15316.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ArrayCopyAbsolute )( 
  15317.             Layer __RPC_FAR * This,
  15318.             /* [in] */ double X,
  15319.             /* [in] */ double Y,
  15320.             /* [in] */ double Z,
  15321.             /* [in] */ long Rows,
  15322.             /* [in] */ long Columns,
  15323.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  15324.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  15325.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  15326.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  15327.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  15328.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  15329.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  15330.         
  15331.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ArrayCopyRelative )( 
  15332.             Layer __RPC_FAR * This,
  15333.             /* [in] */ double U,
  15334.             /* [in] */ double V,
  15335.             /* [in] */ long Rows,
  15336.             /* [in] */ long Columns,
  15337.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  15338.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  15339.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  15340.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  15341.         
  15342.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MirrorCopyLine )( 
  15343.             Layer __RPC_FAR * This,
  15344.             /* [in] */ double X0,
  15345.             /* [in] */ double Y0,
  15346.             /* [in] */ double Z0,
  15347.             /* [in] */ double X1,
  15348.             /* [in] */ double Y1,
  15349.             /* [in] */ double Z1,
  15350.             /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  15351.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  15352.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  15353.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  15354.         
  15355.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MirrorCopyAngle )( 
  15356.             Layer __RPC_FAR * This,
  15357.             /* [in] */ double X,
  15358.             /* [in] */ double Y,
  15359.             /* [in] */ double Z,
  15360.             /* [in] */ double Angle,
  15361.             /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  15362.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  15363.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  15364.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  15365.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  15366.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  15367.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  15368.         
  15369.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Scale )( 
  15370.             Layer __RPC_FAR * This,
  15371.             /* [in] */ double XScale,
  15372.             /* [in] */ double YScale,
  15373.             /* [in] */ double ZScale,
  15374.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  15375.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  15376.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  15377.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  15378.         
  15379.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RotateAxis )( 
  15380.             Layer __RPC_FAR * This,
  15381.             /* [in] */ double Angle,
  15382.             /* [optional][in] */ VARIANT __RPC_FAR *XAxis,
  15383.             /* [optional][in] */ VARIANT __RPC_FAR *YAxis,
  15384.             /* [optional][in] */ VARIANT __RPC_FAR *ZAxis,
  15385.             /* [optional][in] */ VARIANT __RPC_FAR *X,
  15386.             /* [optional][in] */ VARIANT __RPC_FAR *Y,
  15387.             /* [optional][in] */ VARIANT __RPC_FAR *Z,
  15388.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  15389.         
  15390.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RotateAbsolute )( 
  15391.             Layer __RPC_FAR * This,
  15392.             /* [in] */ VARIANT __RPC_FAR *XTo,
  15393.             /* [in] */ VARIANT __RPC_FAR *YTo,
  15394.             /* [in] */ VARIANT __RPC_FAR *ZTo,
  15395.             /* [in] */ VARIANT __RPC_FAR *XFrom,
  15396.             /* [in] */ VARIANT __RPC_FAR *YFrom,
  15397.             /* [in] */ VARIANT __RPC_FAR *ZFrom,
  15398.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  15399.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  15400.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  15401.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  15402.         
  15403.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveAbsolute )( 
  15404.             Layer __RPC_FAR * This,
  15405.             /* [in] */ double X,
  15406.             /* [in] */ double Y,
  15407.             /* [in] */ double Z,
  15408.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  15409.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  15410.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  15411.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  15412.         
  15413.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveRelative )( 
  15414.             Layer __RPC_FAR * This,
  15415.             /* [in] */ double X,
  15416.             /* [in] */ double Y,
  15417.             /* [in] */ double Z,
  15418.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  15419.         
  15420.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Transform )( 
  15421.             Layer __RPC_FAR * This,
  15422.             /* [in] */ IMatrix __RPC_FAR *Transform);
  15423.         
  15424.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Align )( 
  15425.             Layer __RPC_FAR * This,
  15426.             /* [in] */ ImsiAlignType AlignType);
  15427.         
  15428.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AlignAlongLine )( 
  15429.             Layer __RPC_FAR * This,
  15430.             /* [in] */ double X0,
  15431.             /* [in] */ double Y0,
  15432.             /* [in] */ double Z0,
  15433.             /* [in] */ double X1,
  15434.             /* [in] */ double Y1,
  15435.             /* [in] */ double Z1);
  15436.         
  15437.         /* [helpstring][helpcontext][restricted] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_FindIndex )( 
  15438.             Layer __RPC_FAR * This,
  15439.             /* [in] */ long g,
  15440.             /* [retval][out] */ long __RPC_FAR *prop);
  15441.         
  15442.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QuerySet )( 
  15443.             Layer __RPC_FAR * This,
  15444.             /* [in] */ BSTR Query,
  15445.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  15446.         
  15447.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddPolys )( 
  15448.             Layer __RPC_FAR * This,
  15449.             /* [in] */ ImsiPolyType Type,
  15450.             /* [in] */ VARIANT __RPC_FAR *Coords,
  15451.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *NewPolys);
  15452.         
  15453.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateDragOutline )( 
  15454.             Layer __RPC_FAR * This,
  15455.             /* [out][in] */ VARIANT __RPC_FAR *Coords);
  15456.         
  15457.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddPolylines )( 
  15458.             Layer __RPC_FAR * This,
  15459.             /* [in] */ long NumberOfPolylines,
  15460.             /* [in] */ VARIANT __RPC_FAR *Coords,
  15461.             /* [in] */ IMSI_BOOL closed,
  15462.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *NewPolys);
  15463.         
  15464.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GraphicFromID )( 
  15465.             Layer __RPC_FAR * This,
  15466.             /* [in] */ long ID,
  15467.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  15468.         
  15469.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddAttributeDefinition )( 
  15470.             Layer __RPC_FAR * This,
  15471.             /* [in] */ BSTR Tag,
  15472.             /* [in] */ double X0,
  15473.             /* [in] */ double Y0,
  15474.             /* [in] */ double Z0,
  15475.             /* [in] */ double Height,
  15476.             /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  15477.             /* [optional][in] */ VARIANT __RPC_FAR *Width,
  15478.             /* [optional][in] */ VARIANT __RPC_FAR *Offset,
  15479.             /* [optional][in] */ VARIANT __RPC_FAR *Justification,
  15480.             /* [optional][in] */ VARIANT __RPC_FAR *AttFlags,
  15481.             /* [optional][in] */ VARIANT __RPC_FAR *Default,
  15482.             /* [optional][in] */ VARIANT __RPC_FAR *Prompt,
  15483.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  15484.         
  15485.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BrushStyle )( 
  15486.             Layer __RPC_FAR * This,
  15487.             /* [retval][out] */ BrushStyle __RPC_FAR *__RPC_FAR *prop);
  15488.         
  15489.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BrushStyle )( 
  15490.             Layer __RPC_FAR * This,
  15491.             /* [in] */ VARIANT __RPC_FAR *prop);
  15492.         
  15493.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )( 
  15494.             Layer __RPC_FAR * This,
  15495.             /* [retval][out] */ IMSI_COLOR __RPC_FAR *prop);
  15496.         
  15497.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )( 
  15498.             Layer __RPC_FAR * This,
  15499.             /* [in] */ IMSI_COLOR prop);
  15500.         
  15501.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Editable )( 
  15502.             Layer __RPC_FAR * This,
  15503.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  15504.         
  15505.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Editable )( 
  15506.             Layer __RPC_FAR * This,
  15507.             /* [in] */ IMSI_BOOL prop);
  15508.         
  15509.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Frozen )( 
  15510.             Layer __RPC_FAR * This,
  15511.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  15512.         
  15513.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Frozen )( 
  15514.             Layer __RPC_FAR * This,
  15515.             /* [in] */ IMSI_BOOL prop);
  15516.         
  15517.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Index )( 
  15518.             Layer __RPC_FAR * This,
  15519.             /* [retval][out] */ long __RPC_FAR *prop);
  15520.         
  15521.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LineStyle )( 
  15522.             Layer __RPC_FAR * This,
  15523.             /* [retval][out] */ LineStyle __RPC_FAR *__RPC_FAR *prop);
  15524.         
  15525.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LineStyle )( 
  15526.             Layer __RPC_FAR * This,
  15527.             /* [in] */ VARIANT __RPC_FAR *prop);
  15528.         
  15529.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  15530.             Layer __RPC_FAR * This,
  15531.             /* [retval][out] */ BSTR __RPC_FAR *prop);
  15532.         
  15533.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( 
  15534.             Layer __RPC_FAR * This,
  15535.             /* [in] */ BSTR prop);
  15536.         
  15537.         /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( 
  15538.             Layer __RPC_FAR * This,
  15539.             /* [retval][out] */ Properties __RPC_FAR *__RPC_FAR *prop);
  15540.         
  15541.         /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Style )( 
  15542.             Layer __RPC_FAR * This,
  15543.             /* [retval][out] */ Style __RPC_FAR *__RPC_FAR *prop);
  15544.         
  15545.         /* [hidden][restricted][helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Style )( 
  15546.             Layer __RPC_FAR * This,
  15547.             /* [in] */ VARIANT __RPC_FAR *prop);
  15548.         
  15549.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  15550.             Layer __RPC_FAR * This,
  15551.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  15552.         
  15553.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  15554.             Layer __RPC_FAR * This,
  15555.             /* [in] */ IMSI_BOOL prop);
  15556.         
  15557.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ZOrder )( 
  15558.             Layer __RPC_FAR * This,
  15559.             /* [retval][out] */ long __RPC_FAR *prop);
  15560.         
  15561.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ZOrder )( 
  15562.             Layer __RPC_FAR * This,
  15563.             /* [in] */ long prop);
  15564.         
  15565.         /* [helpstring][helpcontext][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__TableEntryID )( 
  15566.             Layer __RPC_FAR * This,
  15567.             /* [retval][out] */ long __RPC_FAR *prop);
  15568.         
  15569.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( 
  15570.             Layer __RPC_FAR * This);
  15571.         
  15572.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Duplicate )( 
  15573.             Layer __RPC_FAR * This,
  15574.             /* [in] */ BSTR Name,
  15575.             /* [retval][out] */ Layer __RPC_FAR *__RPC_FAR *prop);
  15576.         
  15577.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( 
  15578.             Layer __RPC_FAR * This,
  15579.             /* [retval][out] */ double __RPC_FAR *prop);
  15580.         
  15581.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )( 
  15582.             Layer __RPC_FAR * This,
  15583.             /* [in] */ double prop);
  15584.         
  15585.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PrintStyle )( 
  15586.             Layer __RPC_FAR * This,
  15587.             /* [retval][out] */ VARIANT __RPC_FAR *prop);
  15588.         
  15589.         /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PrintStyle )( 
  15590.             Layer __RPC_FAR * This,
  15591.             /* [in] */ VARIANT __RPC_FAR *prop);
  15592.         
  15593.         /* [restricted][hidden][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddRegion )( 
  15594.             Layer __RPC_FAR * This,
  15595.             /* [optional][in] */ VARIANT __RPC_FAR *pvarName,
  15596.             /* [optional][in] */ VARIANT __RPC_FAR *pvarCopy,
  15597.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  15598.         
  15599.         END_INTERFACE
  15600.     } LayerVtbl;
  15601.  
  15602.     interface Layer
  15603.     {
  15604.         CONST_VTBL struct LayerVtbl __RPC_FAR *lpVtbl;
  15605.     };
  15606.  
  15607.     
  15608.  
  15609. #ifdef COBJMACROS
  15610.  
  15611.  
  15612. #define Layer_QueryInterface(This,riid,ppvObject)    \
  15613.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  15614.  
  15615. #define Layer_AddRef(This)    \
  15616.     (This)->lpVtbl -> AddRef(This)
  15617.  
  15618. #define Layer_Release(This)    \
  15619.     (This)->lpVtbl -> Release(This)
  15620.  
  15621.  
  15622. #define Layer_GetTypeInfoCount(This,pctinfo)    \
  15623.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  15624.  
  15625. #define Layer_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  15626.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  15627.  
  15628. #define Layer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  15629.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  15630.  
  15631. #define Layer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  15632.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  15633.  
  15634.  
  15635. #define Layer_get_Application(This,prop)    \
  15636.     (This)->lpVtbl -> get_Application(This,prop)
  15637.  
  15638. #define Layer_get_Count(This,prop)    \
  15639.     (This)->lpVtbl -> get_Count(This,prop)
  15640.  
  15641. #define Layer_get_Drawing(This,prop)    \
  15642.     (This)->lpVtbl -> get_Drawing(This,prop)
  15643.  
  15644. #define Layer_get_Item(This,Index,prop)    \
  15645.     (This)->lpVtbl -> get_Item(This,Index,prop)
  15646.  
  15647. #define Layer_get_Parent(This,prop)    \
  15648.     (This)->lpVtbl -> get_Parent(This,prop)
  15649.  
  15650. #define Layer_get__NewEnum(This,prop)    \
  15651.     (This)->lpVtbl -> get__NewEnum(This,prop)
  15652.  
  15653. #define Layer_ApplyStyle(This,StyleToApply)    \
  15654.     (This)->lpVtbl -> ApplyStyle(This,StyleToApply)
  15655.  
  15656. #define Layer_CheckSpelling(This,CustomDictionary,IgnoreUppercase,AlwaysSuggest,CustomDictionary2,CustomDictionary3,CustomDictionary4,CustomDictionary5,CustomDictionary6,CustomDictionary7,CustomDictionary8,CustomDictionary9,CustomDictionary10)    \
  15657.     (This)->lpVtbl -> CheckSpelling(This,CustomDictionary,IgnoreUppercase,AlwaysSuggest,CustomDictionary2,CustomDictionary3,CustomDictionary4,CustomDictionary5,CustomDictionary6,CustomDictionary7,CustomDictionary8,CustomDictionary9,CustomDictionary10)
  15658.  
  15659. #define Layer_AddHatch(This,prop)    \
  15660.     (This)->lpVtbl -> AddHatch(This,prop)
  15661.  
  15662. #define Layer_CreateStyle(This,BasedOn,prop)    \
  15663.     (This)->lpVtbl -> CreateStyle(This,BasedOn,prop)
  15664.  
  15665. #define Layer_AddObject(This,ClassType,FileName,LinkToFile,DisplayAsIcon,IconFileName,IconIndex,IconLabel,X,Y,Z,Width,Height,Anchor,prop)    \
  15666.     (This)->lpVtbl -> AddObject(This,ClassType,FileName,LinkToFile,DisplayAsIcon,IconFileName,IconIndex,IconLabel,X,Y,Z,Width,Height,Anchor,prop)
  15667.  
  15668. #define Layer_AddLineTanArcPoint(This,TangentTo,X0,Y0,Z0,length,prop)    \
  15669.     (This)->lpVtbl -> AddLineTanArcPoint(This,TangentTo,X0,Y0,Z0,length,prop)
  15670.  
  15671. #define Layer_AddLineTanToArc(This,TangentTo,X0,Y0,Z0,prop)    \
  15672.     (This)->lpVtbl -> AddLineTanToArc(This,TangentTo,X0,Y0,Z0,prop)
  15673.  
  15674. #define Layer_AddLineTanFromArc(This,TangentFrom,X0,Y0,Z0,prop)    \
  15675.     (This)->lpVtbl -> AddLineTanFromArc(This,TangentFrom,X0,Y0,Z0,prop)
  15676.  
  15677. #define Layer_AddLineTan2Arcs(This,Arc1,Arc2,CounterClockwise,prop)    \
  15678.     (This)->lpVtbl -> AddLineTan2Arcs(This,Arc1,Arc2,CounterClockwise,prop)
  15679.  
  15680. #define Layer_AddDimensionLeader(This,X0,Y0,Z0,Text,prop)    \
  15681.     (This)->lpVtbl -> AddDimensionLeader(This,X0,Y0,Z0,Text,prop)
  15682.  
  15683. #define Layer_AddDimensionBaseline(This,AddTo,X0,Y0,Z0,prop)    \
  15684.     (This)->lpVtbl -> AddDimensionBaseline(This,AddTo,X0,Y0,Z0,prop)
  15685.  
  15686. #define Layer_AddDimensionContinuous(This,AddTo,X0,Y0,Z0,prop)    \
  15687.     (This)->lpVtbl -> AddDimensionContinuous(This,AddTo,X0,Y0,Z0,prop)
  15688.  
  15689. #define Layer_AddDoubleLineSingle(This,X0,Y0,Z0,X1,Y1,Z1,DoubleLineOffset,prop)    \
  15690.     (This)->lpVtbl -> AddDoubleLineSingle(This,X0,Y0,Z0,X1,Y1,Z1,DoubleLineOffset,prop)
  15691.  
  15692. #define Layer_AddDoubleLinePolygon(This,X0,Y0,Z0,X1,Y1,Z1,Sides,DoubleLineOffset,prop)    \
  15693.     (This)->lpVtbl -> AddDoubleLinePolygon(This,X0,Y0,Z0,X1,Y1,Z1,Sides,DoubleLineOffset,prop)
  15694.  
  15695. #define Layer_AddDoubleLineRectangle(This,X0,Y0,Z0,X1,Y1,Z1,DoubleLineOffset,prop)    \
  15696.     (This)->lpVtbl -> AddDoubleLineRectangle(This,X0,Y0,Z0,X1,Y1,Z1,DoubleLineOffset,prop)
  15697.  
  15698. #define Layer_AddDoubleLineRotatedRectangle(This,X0,Y0,Z0,X1,Y1,Z1,Angle,DoubleLineOffset,prop)    \
  15699.     (This)->lpVtbl -> AddDoubleLineRotatedRectangle(This,X0,Y0,Z0,X1,Y1,Z1,Angle,DoubleLineOffset,prop)
  15700.  
  15701. #define Layer_AddDoubleLinePerpendicular(This,PerpTo,X0,Y0,Z0,X1,Y1,Z1,DoubleLineOffset,prop)    \
  15702.     (This)->lpVtbl -> AddDoubleLinePerpendicular(This,PerpTo,X0,Y0,Z0,X1,Y1,Z1,DoubleLineOffset,prop)
  15703.  
  15704. #define Layer_AddDoubleLineMultiline(This,X0,Y0,Z0,DoubleLineOffset,prop)    \
  15705.     (This)->lpVtbl -> AddDoubleLineMultiline(This,X0,Y0,Z0,DoubleLineOffset,prop)
  15706.  
  15707. #define Layer_AddDoubleLineIrregularPolygon(This,X0,Y0,Z0,DoubleLineOffset,prop)    \
  15708.     (This)->lpVtbl -> AddDoubleLineIrregularPolygon(This,X0,Y0,Z0,DoubleLineOffset,prop)
  15709.  
  15710. #define Layer_AddDoubleLineParallel(This,ParallelTo,X0,Y0,Z0,DoubleLineOffset,prop)    \
  15711.     (This)->lpVtbl -> AddDoubleLineParallel(This,ParallelTo,X0,Y0,Z0,DoubleLineOffset,prop)
  15712.  
  15713. #define Layer_AddCircleTanToArc(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  15714.     (This)->lpVtbl -> AddCircleTanToArc(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,prop)
  15715.  
  15716. #define Layer_AddCircleTanToLine(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  15717.     (This)->lpVtbl -> AddCircleTanToLine(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,prop)
  15718.  
  15719. #define Layer_AddCircleTan3Arcs(This,Arc1,Arc2,Arc3,prop)    \
  15720.     (This)->lpVtbl -> AddCircleTan3Arcs(This,Arc1,Arc2,Arc3,prop)
  15721.  
  15722. #define Layer_AddArcTanToArc(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)    \
  15723.     (This)->lpVtbl -> AddArcTanToArc(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)
  15724.  
  15725. #define Layer_AddArcTanToLine(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)    \
  15726.     (This)->lpVtbl -> AddArcTanToLine(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)
  15727.  
  15728. #define Layer_AddArcTanTo3Arcs(This,Arc1,Arc2,Arc3,StartAngle,EndAngle,prop)    \
  15729.     (This)->lpVtbl -> AddArcTanTo3Arcs(This,Arc1,Arc2,Arc3,StartAngle,EndAngle,prop)
  15730.  
  15731. #define Layer_AddDimensionHorizontal(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  15732.     (This)->lpVtbl -> AddDimensionHorizontal(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  15733.  
  15734. #define Layer_AddDimensionVertical(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  15735.     (This)->lpVtbl -> AddDimensionVertical(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  15736.  
  15737. #define Layer_AddDimensionParallel(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  15738.     (This)->lpVtbl -> AddDimensionParallel(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  15739.  
  15740. #define Layer_AddDimensionRotated(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,X3,Y3,Z3,X4,Y4,Z4,prop)    \
  15741.     (This)->lpVtbl -> AddDimensionRotated(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,X3,Y3,Z3,X4,Y4,Z4,prop)
  15742.  
  15743. #define Layer_AddDimensionDatum(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  15744.     (This)->lpVtbl -> AddDimensionDatum(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  15745.  
  15746. #define Layer_AddDimensionAngular(This,Line1,Line2,X0,Y0,Z0,prop)    \
  15747.     (This)->lpVtbl -> AddDimensionAngular(This,Line1,Line2,X0,Y0,Z0,prop)
  15748.  
  15749. #define Layer_AddDimensionRadius(This,Arc,X0,Y0,Z0,prop)    \
  15750.     (This)->lpVtbl -> AddDimensionRadius(This,Arc,X0,Y0,Z0,prop)
  15751.  
  15752. #define Layer_AddDimensionDiameter(This,Arc,X0,Y0,Z0,prop)    \
  15753.     (This)->lpVtbl -> AddDimensionDiameter(This,Arc,X0,Y0,Z0,prop)
  15754.  
  15755. #define Layer_Add(This,GraphicType,RegenMethod,Inherit,Style,Before,After,prop)    \
  15756.     (This)->lpVtbl -> Add(This,GraphicType,RegenMethod,Inherit,Style,Before,After,prop)
  15757.  
  15758. #define Layer_AddGraphic(This,Graphic,Before,After)    \
  15759.     (This)->lpVtbl -> AddGraphic(This,Graphic,Before,After)
  15760.  
  15761. #define Layer_CalcBoundingBox(This,Transform,prop)    \
  15762.     (This)->lpVtbl -> CalcBoundingBox(This,Transform,prop)
  15763.  
  15764. #define Layer_Clear(This,CosmeticOnly)    \
  15765.     (This)->lpVtbl -> Clear(This,CosmeticOnly)
  15766.  
  15767. #define Layer_ClearConstruction(This)    \
  15768.     (This)->lpVtbl -> ClearConstruction(This)
  15769.  
  15770. #define Layer_Copy(This)    \
  15771.     (This)->lpVtbl -> Copy(This)
  15772.  
  15773. #define Layer_Cut(This)    \
  15774.     (This)->lpVtbl -> Cut(This)
  15775.  
  15776. #define Layer_Draw(This,View)    \
  15777.     (This)->lpVtbl -> Draw(This,View)
  15778.  
  15779. #define Layer_Remove(This,Index,prop)    \
  15780.     (This)->lpVtbl -> Remove(This,Index,prop)
  15781.  
  15782. #define Layer_Select(This)    \
  15783.     (This)->lpVtbl -> Select(This)
  15784.  
  15785. #define Layer_Unselect(This)    \
  15786.     (This)->lpVtbl -> Unselect(This)
  15787.  
  15788. #define Layer_AddConstructionAngularLine(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  15789.     (This)->lpVtbl -> AddConstructionAngularLine(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  15790.  
  15791. #define Layer_AddConstructionHorizontalLine(This,X0,Y0,Z0,prop)    \
  15792.     (This)->lpVtbl -> AddConstructionHorizontalLine(This,X0,Y0,Z0,prop)
  15793.  
  15794. #define Layer_AddConstructionVerticalLine(This,X0,Y0,Z0,prop)    \
  15795.     (This)->lpVtbl -> AddConstructionVerticalLine(This,X0,Y0,Z0,prop)
  15796.  
  15797. #define Layer_AddConstructionCenterAndPointCircle(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  15798.     (This)->lpVtbl -> AddConstructionCenterAndPointCircle(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  15799.  
  15800. #define Layer_AddConstructionDoublePointCircle(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  15801.     (This)->lpVtbl -> AddConstructionDoublePointCircle(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  15802.  
  15803. #define Layer_AddConstructionTriplePointCircle(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  15804.     (This)->lpVtbl -> AddConstructionTriplePointCircle(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  15805.  
  15806. #define Layer_AddDot(This,X0,Y0,Z0,prop)    \
  15807.     (This)->lpVtbl -> AddDot(This,X0,Y0,Z0,prop)
  15808.  
  15809. #define Layer_AddStar(This,X0,Y0,Z0,prop)    \
  15810.     (This)->lpVtbl -> AddStar(This,X0,Y0,Z0,prop)
  15811.  
  15812. #define Layer_AddSquare(This,X0,Y0,Z0,prop)    \
  15813.     (This)->lpVtbl -> AddSquare(This,X0,Y0,Z0,prop)
  15814.  
  15815. #define Layer_AddCross(This,X0,Y0,Z0,prop)    \
  15816.     (This)->lpVtbl -> AddCross(This,X0,Y0,Z0,prop)
  15817.  
  15818. #define Layer_AddCircle(This,X0,Y0,Z0,prop)    \
  15819.     (This)->lpVtbl -> AddCircle(This,X0,Y0,Z0,prop)
  15820.  
  15821. #define Layer_AddLineSingle(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  15822.     (This)->lpVtbl -> AddLineSingle(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  15823.  
  15824. #define Layer_AddLinePolygon(This,X0,Y0,Z0,X1,Y1,Z1,nsides,prop)    \
  15825.     (This)->lpVtbl -> AddLinePolygon(This,X0,Y0,Z0,X1,Y1,Z1,nsides,prop)
  15826.  
  15827. #define Layer_AddLineRectangle(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  15828.     (This)->lpVtbl -> AddLineRectangle(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  15829.  
  15830. #define Layer_AddLineRotatedRectangle(This,X0,Y0,Z0,X1,Y1,Z1,Height,prop)    \
  15831.     (This)->lpVtbl -> AddLineRotatedRectangle(This,X0,Y0,Z0,X1,Y1,Z1,Height,prop)
  15832.  
  15833. #define Layer_AddLinePerpendicular(This,PerpTo,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  15834.     (This)->lpVtbl -> AddLinePerpendicular(This,PerpTo,X0,Y0,Z0,X1,Y1,Z1,prop)
  15835.  
  15836. #define Layer_AddLineParallel(This,ParallelTo,X0,Y0,Z0,prop)    \
  15837.     (This)->lpVtbl -> AddLineParallel(This,ParallelTo,X0,Y0,Z0,prop)
  15838.  
  15839. #define Layer_AddLineMultiline(This,X0,Y0,Z0,prop)    \
  15840.     (This)->lpVtbl -> AddLineMultiline(This,X0,Y0,Z0,prop)
  15841.  
  15842. #define Layer_AddLineIrregularPolygon(This,X0,Y0,Z0,prop)    \
  15843.     (This)->lpVtbl -> AddLineIrregularPolygon(This,X0,Y0,Z0,prop)
  15844.  
  15845. #define Layer_AddCurveBezier(This,X0,Y0,Z0,prop)    \
  15846.     (This)->lpVtbl -> AddCurveBezier(This,X0,Y0,Z0,prop)
  15847.  
  15848. #define Layer_AddCurveSpline(This,X0,Y0,Z0,prop)    \
  15849.     (This)->lpVtbl -> AddCurveSpline(This,X0,Y0,Z0,prop)
  15850.  
  15851. #define Layer_AddCircleCenterAndPoint(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  15852.     (This)->lpVtbl -> AddCircleCenterAndPoint(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  15853.  
  15854. #define Layer_AddCircleDoublePoint(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  15855.     (This)->lpVtbl -> AddCircleDoublePoint(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  15856.  
  15857. #define Layer_AddCircleTriplePoint(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  15858.     (This)->lpVtbl -> AddCircleTriplePoint(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  15859.  
  15860. #define Layer_AddEllipse(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  15861.     (This)->lpVtbl -> AddEllipse(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  15862.  
  15863. #define Layer_AddEllipseRotatedEllipse(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  15864.     (This)->lpVtbl -> AddEllipseRotatedEllipse(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  15865.  
  15866. #define Layer_AddEllipseFixedRatio(This,X0,Y0,Z0,X1,Y1,Z1,XToYRatio,prop)    \
  15867.     (This)->lpVtbl -> AddEllipseFixedRatio(This,X0,Y0,Z0,X1,Y1,Z1,XToYRatio,prop)
  15868.  
  15869. #define Layer_AddArcCenterAndPoint(This,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)    \
  15870.     (This)->lpVtbl -> AddArcCenterAndPoint(This,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)
  15871.  
  15872. #define Layer_AddArcDoublePoint(This,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)    \
  15873.     (This)->lpVtbl -> AddArcDoublePoint(This,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)
  15874.  
  15875. #define Layer_AddArcTriplePoint(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  15876.     (This)->lpVtbl -> AddArcTriplePoint(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  15877.  
  15878. #define Layer_AddArcElliptical(This,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)    \
  15879.     (This)->lpVtbl -> AddArcElliptical(This,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)
  15880.  
  15881. #define Layer_AddArcRotatedElliptical(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,StartAngle,EndAngle,prop)    \
  15882.     (This)->lpVtbl -> AddArcRotatedElliptical(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,StartAngle,EndAngle,prop)
  15883.  
  15884. #define Layer_AddArcEllipticalFixedRatio(This,X0,Y0,Z0,X1,Y1,Z1,XToYRatio,StartAngle,EndAngle,prop)    \
  15885.     (This)->lpVtbl -> AddArcEllipticalFixedRatio(This,X0,Y0,Z0,X1,Y1,Z1,XToYRatio,StartAngle,EndAngle,prop)
  15886.  
  15887. #define Layer_AddText(This,Text,X0,Y0,Z0,Height,Angle,Width,Offset,Justification,prop)    \
  15888.     (This)->lpVtbl -> AddText(This,Text,X0,Y0,Z0,Height,Angle,Width,Offset,Justification,prop)
  15889.  
  15890. #define Layer_CreateBlock(This,Name,XRef,YRef,ZRef,CopyGraphics,InsertBlock,Insert,prop)    \
  15891.     (This)->lpVtbl -> CreateBlock(This,Name,XRef,YRef,ZRef,CopyGraphics,InsertBlock,Insert,prop)
  15892.  
  15893. #define Layer_AddBlockInsertion(This,Block,X0,Y0,Z0,XScale,YScale,ZScale,Angle,prop)    \
  15894.     (This)->lpVtbl -> AddBlockInsertion(This,Block,X0,Y0,Z0,XScale,YScale,ZScale,Angle,prop)
  15895.  
  15896. #define Layer_AddGroup(This,Name,Copy,prop)    \
  15897.     (This)->lpVtbl -> AddGroup(This,Name,Copy,prop)
  15898.  
  15899. #define Layer_Explode(This,prop)    \
  15900.     (This)->lpVtbl -> Explode(This,prop)
  15901.  
  15902. #define Layer_LinearCopyAbsolute(This,X,Y,Z,Copies,Fit,XRef,YRef,ZRef,Matrix,prop)    \
  15903.     (This)->lpVtbl -> LinearCopyAbsolute(This,X,Y,Z,Copies,Fit,XRef,YRef,ZRef,Matrix,prop)
  15904.  
  15905. #define Layer_LinearCopyRelative(This,X,Y,Z,Copies,Fit,Matrix,prop)    \
  15906.     (This)->lpVtbl -> LinearCopyRelative(This,X,Y,Z,Copies,Fit,Matrix,prop)
  15907.  
  15908. #define Layer_LinearCopyAngle(This,Length,Angle,Copies,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)    \
  15909.     (This)->lpVtbl -> LinearCopyAngle(This,Length,Angle,Copies,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)
  15910.  
  15911. #define Layer_RadialCopyAbsolute(This,X0,Y0,Z0,X1,Y1,Z1,Copies,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)    \
  15912.     (This)->lpVtbl -> RadialCopyAbsolute(This,X0,Y0,Z0,X1,Y1,Z1,Copies,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)
  15913.  
  15914. #define Layer_RadialCopyAngle(This,X,Y,Z,Angle,RotationAngle,Copies,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)    \
  15915.     (This)->lpVtbl -> RadialCopyAngle(This,X,Y,Z,Angle,RotationAngle,Copies,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)
  15916.  
  15917. #define Layer_ArrayCopyAbsolute(This,X,Y,Z,Rows,Columns,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)    \
  15918.     (This)->lpVtbl -> ArrayCopyAbsolute(This,X,Y,Z,Rows,Columns,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)
  15919.  
  15920. #define Layer_ArrayCopyRelative(This,U,V,Rows,Columns,Fit,Workplane,Matrix,prop)    \
  15921.     (This)->lpVtbl -> ArrayCopyRelative(This,U,V,Rows,Columns,Fit,Workplane,Matrix,prop)
  15922.  
  15923. #define Layer_MirrorCopyLine(This,X0,Y0,Z0,X1,Y1,Z1,Copy,Workplane,Matrix,prop)    \
  15924.     (This)->lpVtbl -> MirrorCopyLine(This,X0,Y0,Z0,X1,Y1,Z1,Copy,Workplane,Matrix,prop)
  15925.  
  15926. #define Layer_MirrorCopyAngle(This,X,Y,Z,Angle,Copy,XRef,YRef,ZRef,Workplane,Matrix,prop)    \
  15927.     (This)->lpVtbl -> MirrorCopyAngle(This,X,Y,Z,Angle,Copy,XRef,YRef,ZRef,Workplane,Matrix,prop)
  15928.  
  15929. #define Layer_Scale(This,XScale,YScale,ZScale,XRef,YRef,ZRef,prop)    \
  15930.     (This)->lpVtbl -> Scale(This,XScale,YScale,ZScale,XRef,YRef,ZRef,prop)
  15931.  
  15932. #define Layer_RotateAxis(This,Angle,XAxis,YAxis,ZAxis,X,Y,Z,prop)    \
  15933.     (This)->lpVtbl -> RotateAxis(This,Angle,XAxis,YAxis,ZAxis,X,Y,Z,prop)
  15934.  
  15935. #define Layer_RotateAbsolute(This,XTo,YTo,ZTo,XFrom,YFrom,ZFrom,XRef,YRef,ZRef,prop)    \
  15936.     (This)->lpVtbl -> RotateAbsolute(This,XTo,YTo,ZTo,XFrom,YFrom,ZFrom,XRef,YRef,ZRef,prop)
  15937.  
  15938. #define Layer_MoveAbsolute(This,X,Y,Z,XRef,YRef,ZRef,prop)    \
  15939.     (This)->lpVtbl -> MoveAbsolute(This,X,Y,Z,XRef,YRef,ZRef,prop)
  15940.  
  15941. #define Layer_MoveRelative(This,X,Y,Z,prop)    \
  15942.     (This)->lpVtbl -> MoveRelative(This,X,Y,Z,prop)
  15943.  
  15944. #define Layer_Transform(This,Transform)    \
  15945.     (This)->lpVtbl -> Transform(This,Transform)
  15946.  
  15947. #define Layer_Align(This,AlignType)    \
  15948.     (This)->lpVtbl -> Align(This,AlignType)
  15949.  
  15950. #define Layer_AlignAlongLine(This,X0,Y0,Z0,X1,Y1,Z1)    \
  15951.     (This)->lpVtbl -> AlignAlongLine(This,X0,Y0,Z0,X1,Y1,Z1)
  15952.  
  15953. #define Layer__FindIndex(This,g,prop)    \
  15954.     (This)->lpVtbl -> _FindIndex(This,g,prop)
  15955.  
  15956. #define Layer_QuerySet(This,Query,prop)    \
  15957.     (This)->lpVtbl -> QuerySet(This,Query,prop)
  15958.  
  15959. #define Layer_AddPolys(This,Type,Coords,NewPolys)    \
  15960.     (This)->lpVtbl -> AddPolys(This,Type,Coords,NewPolys)
  15961.  
  15962. #define Layer_CreateDragOutline(This,Coords)    \
  15963.     (This)->lpVtbl -> CreateDragOutline(This,Coords)
  15964.  
  15965. #define Layer_AddPolylines(This,NumberOfPolylines,Coords,closed,NewPolys)    \
  15966.     (This)->lpVtbl -> AddPolylines(This,NumberOfPolylines,Coords,closed,NewPolys)
  15967.  
  15968. #define Layer_GraphicFromID(This,ID,prop)    \
  15969.     (This)->lpVtbl -> GraphicFromID(This,ID,prop)
  15970.  
  15971. #define Layer_AddAttributeDefinition(This,Tag,X0,Y0,Z0,Height,Angle,Width,Offset,Justification,AttFlags,Default,Prompt,prop)    \
  15972.     (This)->lpVtbl -> AddAttributeDefinition(This,Tag,X0,Y0,Z0,Height,Angle,Width,Offset,Justification,AttFlags,Default,Prompt,prop)
  15973.  
  15974. #define Layer_get_BrushStyle(This,prop)    \
  15975.     (This)->lpVtbl -> get_BrushStyle(This,prop)
  15976.  
  15977. #define Layer_put_BrushStyle(This,prop)    \
  15978.     (This)->lpVtbl -> put_BrushStyle(This,prop)
  15979.  
  15980. #define Layer_get_Color(This,prop)    \
  15981.     (This)->lpVtbl -> get_Color(This,prop)
  15982.  
  15983. #define Layer_put_Color(This,prop)    \
  15984.     (This)->lpVtbl -> put_Color(This,prop)
  15985.  
  15986. #define Layer_get_Editable(This,prop)    \
  15987.     (This)->lpVtbl -> get_Editable(This,prop)
  15988.  
  15989. #define Layer_put_Editable(This,prop)    \
  15990.     (This)->lpVtbl -> put_Editable(This,prop)
  15991.  
  15992. #define Layer_get_Frozen(This,prop)    \
  15993.     (This)->lpVtbl -> get_Frozen(This,prop)
  15994.  
  15995. #define Layer_put_Frozen(This,prop)    \
  15996.     (This)->lpVtbl -> put_Frozen(This,prop)
  15997.  
  15998. #define Layer_get_Index(This,prop)    \
  15999.     (This)->lpVtbl -> get_Index(This,prop)
  16000.  
  16001. #define Layer_get_LineStyle(This,prop)    \
  16002.     (This)->lpVtbl -> get_LineStyle(This,prop)
  16003.  
  16004. #define Layer_put_LineStyle(This,prop)    \
  16005.     (This)->lpVtbl -> put_LineStyle(This,prop)
  16006.  
  16007. #define Layer_get_Name(This,prop)    \
  16008.     (This)->lpVtbl -> get_Name(This,prop)
  16009.  
  16010. #define Layer_put_Name(This,prop)    \
  16011.     (This)->lpVtbl -> put_Name(This,prop)
  16012.  
  16013. #define Layer_get_Properties(This,prop)    \
  16014.     (This)->lpVtbl -> get_Properties(This,prop)
  16015.  
  16016. #define Layer_get_Style(This,prop)    \
  16017.     (This)->lpVtbl -> get_Style(This,prop)
  16018.  
  16019. #define Layer_put_Style(This,prop)    \
  16020.     (This)->lpVtbl -> put_Style(This,prop)
  16021.  
  16022. #define Layer_get_Visible(This,prop)    \
  16023.     (This)->lpVtbl -> get_Visible(This,prop)
  16024.  
  16025. #define Layer_put_Visible(This,prop)    \
  16026.     (This)->lpVtbl -> put_Visible(This,prop)
  16027.  
  16028. #define Layer_get_ZOrder(This,prop)    \
  16029.     (This)->lpVtbl -> get_ZOrder(This,prop)
  16030.  
  16031. #define Layer_put_ZOrder(This,prop)    \
  16032.     (This)->lpVtbl -> put_ZOrder(This,prop)
  16033.  
  16034. #define Layer_get__TableEntryID(This,prop)    \
  16035.     (This)->lpVtbl -> get__TableEntryID(This,prop)
  16036.  
  16037. #define Layer_Delete(This)    \
  16038.     (This)->lpVtbl -> Delete(This)
  16039.  
  16040. #define Layer_Duplicate(This,Name,prop)    \
  16041.     (This)->lpVtbl -> Duplicate(This,Name,prop)
  16042.  
  16043. #define Layer_get_Width(This,prop)    \
  16044.     (This)->lpVtbl -> get_Width(This,prop)
  16045.  
  16046. #define Layer_put_Width(This,prop)    \
  16047.     (This)->lpVtbl -> put_Width(This,prop)
  16048.  
  16049. #define Layer_get_PrintStyle(This,prop)    \
  16050.     (This)->lpVtbl -> get_PrintStyle(This,prop)
  16051.  
  16052. #define Layer_put_PrintStyle(This,prop)    \
  16053.     (This)->lpVtbl -> put_PrintStyle(This,prop)
  16054.  
  16055. #define Layer_AddRegion(This,pvarName,pvarCopy,prop)    \
  16056.     (This)->lpVtbl -> AddRegion(This,pvarName,pvarCopy,prop)
  16057.  
  16058. #endif /* COBJMACROS */
  16059.  
  16060.  
  16061. #endif     /* C style interface */
  16062.  
  16063.  
  16064.  
  16065. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Layer_get_Application_Proxy( 
  16066.     Layer __RPC_FAR * This,
  16067.     /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  16068.  
  16069.  
  16070. void __RPC_STUB Layer_get_Application_Stub(
  16071.     IRpcStubBuffer *This,
  16072.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16073.     PRPC_MESSAGE _pRpcMessage,
  16074.     DWORD *_pdwStubPhase);
  16075.  
  16076.  
  16077. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Layer_get_Count_Proxy( 
  16078.     Layer __RPC_FAR * This,
  16079.     /* [retval][out] */ long __RPC_FAR *prop);
  16080.  
  16081.  
  16082. void __RPC_STUB Layer_get_Count_Stub(
  16083.     IRpcStubBuffer *This,
  16084.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16085.     PRPC_MESSAGE _pRpcMessage,
  16086.     DWORD *_pdwStubPhase);
  16087.  
  16088.  
  16089. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Layer_get_Drawing_Proxy( 
  16090.     Layer __RPC_FAR * This,
  16091.     /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop);
  16092.  
  16093.  
  16094. void __RPC_STUB Layer_get_Drawing_Stub(
  16095.     IRpcStubBuffer *This,
  16096.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16097.     PRPC_MESSAGE _pRpcMessage,
  16098.     DWORD *_pdwStubPhase);
  16099.  
  16100.  
  16101. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Layer_get_Item_Proxy( 
  16102.     Layer __RPC_FAR * This,
  16103.     /* [in] */ VARIANT __RPC_FAR *Index,
  16104.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16105.  
  16106.  
  16107. void __RPC_STUB Layer_get_Item_Stub(
  16108.     IRpcStubBuffer *This,
  16109.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16110.     PRPC_MESSAGE _pRpcMessage,
  16111.     DWORD *_pdwStubPhase);
  16112.  
  16113.  
  16114. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Layer_get_Parent_Proxy( 
  16115.     Layer __RPC_FAR * This,
  16116.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  16117.  
  16118.  
  16119. void __RPC_STUB Layer_get_Parent_Stub(
  16120.     IRpcStubBuffer *This,
  16121.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16122.     PRPC_MESSAGE _pRpcMessage,
  16123.     DWORD *_pdwStubPhase);
  16124.  
  16125.  
  16126. /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE Layer_get__NewEnum_Proxy( 
  16127.     Layer __RPC_FAR * This,
  16128.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop);
  16129.  
  16130.  
  16131. void __RPC_STUB Layer_get__NewEnum_Stub(
  16132.     IRpcStubBuffer *This,
  16133.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16134.     PRPC_MESSAGE _pRpcMessage,
  16135.     DWORD *_pdwStubPhase);
  16136.  
  16137.  
  16138. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_ApplyStyle_Proxy( 
  16139.     Layer __RPC_FAR * This,
  16140.     /* [in] */ Style __RPC_FAR *StyleToApply);
  16141.  
  16142.  
  16143. void __RPC_STUB Layer_ApplyStyle_Stub(
  16144.     IRpcStubBuffer *This,
  16145.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16146.     PRPC_MESSAGE _pRpcMessage,
  16147.     DWORD *_pdwStubPhase);
  16148.  
  16149.  
  16150. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_CheckSpelling_Proxy( 
  16151.     Layer __RPC_FAR * This,
  16152.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary,
  16153.     /* [optional][in] */ VARIANT __RPC_FAR *IgnoreUppercase,
  16154.     /* [optional][in] */ VARIANT __RPC_FAR *AlwaysSuggest,
  16155.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary2,
  16156.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary3,
  16157.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary4,
  16158.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary5,
  16159.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary6,
  16160.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary7,
  16161.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary8,
  16162.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary9,
  16163.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary10);
  16164.  
  16165.  
  16166. void __RPC_STUB Layer_CheckSpelling_Stub(
  16167.     IRpcStubBuffer *This,
  16168.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16169.     PRPC_MESSAGE _pRpcMessage,
  16170.     DWORD *_pdwStubPhase);
  16171.  
  16172.  
  16173. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddHatch_Proxy( 
  16174.     Layer __RPC_FAR * This,
  16175.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16176.  
  16177.  
  16178. void __RPC_STUB Layer_AddHatch_Stub(
  16179.     IRpcStubBuffer *This,
  16180.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16181.     PRPC_MESSAGE _pRpcMessage,
  16182.     DWORD *_pdwStubPhase);
  16183.  
  16184.  
  16185. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_CreateStyle_Proxy( 
  16186.     Layer __RPC_FAR * This,
  16187.     /* [in] */ Style __RPC_FAR *BasedOn,
  16188.     /* [retval][out] */ Style __RPC_FAR *__RPC_FAR *prop);
  16189.  
  16190.  
  16191. void __RPC_STUB Layer_CreateStyle_Stub(
  16192.     IRpcStubBuffer *This,
  16193.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16194.     PRPC_MESSAGE _pRpcMessage,
  16195.     DWORD *_pdwStubPhase);
  16196.  
  16197.  
  16198. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddObject_Proxy( 
  16199.     Layer __RPC_FAR * This,
  16200.     /* [optional][in] */ VARIANT __RPC_FAR *ClassType,
  16201.     /* [optional][in] */ VARIANT __RPC_FAR *FileName,
  16202.     /* [optional][in] */ VARIANT __RPC_FAR *LinkToFile,
  16203.     /* [optional][in] */ VARIANT __RPC_FAR *DisplayAsIcon,
  16204.     /* [optional][in] */ VARIANT __RPC_FAR *IconFileName,
  16205.     /* [optional][in] */ VARIANT __RPC_FAR *IconIndex,
  16206.     /* [optional][in] */ VARIANT __RPC_FAR *IconLabel,
  16207.     /* [optional][in] */ VARIANT __RPC_FAR *X,
  16208.     /* [optional][in] */ VARIANT __RPC_FAR *Y,
  16209.     /* [optional][in] */ VARIANT __RPC_FAR *Z,
  16210.     /* [optional][in] */ VARIANT __RPC_FAR *Width,
  16211.     /* [optional][in] */ VARIANT __RPC_FAR *Height,
  16212.     /* [optional][in] */ VARIANT __RPC_FAR *Anchor,
  16213.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16214.  
  16215.  
  16216. void __RPC_STUB Layer_AddObject_Stub(
  16217.     IRpcStubBuffer *This,
  16218.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16219.     PRPC_MESSAGE _pRpcMessage,
  16220.     DWORD *_pdwStubPhase);
  16221.  
  16222.  
  16223. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddLineTanArcPoint_Proxy( 
  16224.     Layer __RPC_FAR * This,
  16225.     /* [in] */ IGraphic __RPC_FAR *TangentTo,
  16226.     /* [in] */ double X0,
  16227.     /* [in] */ double Y0,
  16228.     /* [in] */ double Z0,
  16229.     /* [in] */ double length,
  16230.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16231.  
  16232.  
  16233. void __RPC_STUB Layer_AddLineTanArcPoint_Stub(
  16234.     IRpcStubBuffer *This,
  16235.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16236.     PRPC_MESSAGE _pRpcMessage,
  16237.     DWORD *_pdwStubPhase);
  16238.  
  16239.  
  16240. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddLineTanToArc_Proxy( 
  16241.     Layer __RPC_FAR * This,
  16242.     /* [in] */ IGraphic __RPC_FAR *TangentTo,
  16243.     /* [in] */ double X0,
  16244.     /* [in] */ double Y0,
  16245.     /* [in] */ double Z0,
  16246.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16247.  
  16248.  
  16249. void __RPC_STUB Layer_AddLineTanToArc_Stub(
  16250.     IRpcStubBuffer *This,
  16251.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16252.     PRPC_MESSAGE _pRpcMessage,
  16253.     DWORD *_pdwStubPhase);
  16254.  
  16255.  
  16256. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddLineTanFromArc_Proxy( 
  16257.     Layer __RPC_FAR * This,
  16258.     /* [in] */ IGraphic __RPC_FAR *TangentFrom,
  16259.     /* [in] */ double X0,
  16260.     /* [in] */ double Y0,
  16261.     /* [in] */ double Z0,
  16262.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16263.  
  16264.  
  16265. void __RPC_STUB Layer_AddLineTanFromArc_Stub(
  16266.     IRpcStubBuffer *This,
  16267.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16268.     PRPC_MESSAGE _pRpcMessage,
  16269.     DWORD *_pdwStubPhase);
  16270.  
  16271.  
  16272. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddLineTan2Arcs_Proxy( 
  16273.     Layer __RPC_FAR * This,
  16274.     /* [in] */ IGraphic __RPC_FAR *Arc1,
  16275.     /* [in] */ IGraphic __RPC_FAR *Arc2,
  16276.     /* [in] */ IMSI_BOOL CounterClockwise,
  16277.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16278.  
  16279.  
  16280. void __RPC_STUB Layer_AddLineTan2Arcs_Stub(
  16281.     IRpcStubBuffer *This,
  16282.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16283.     PRPC_MESSAGE _pRpcMessage,
  16284.     DWORD *_pdwStubPhase);
  16285.  
  16286.  
  16287. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddDimensionLeader_Proxy( 
  16288.     Layer __RPC_FAR * This,
  16289.     /* [in] */ double X0,
  16290.     /* [in] */ double Y0,
  16291.     /* [in] */ double Z0,
  16292.     /* [optional][in] */ BSTR Text,
  16293.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16294.  
  16295.  
  16296. void __RPC_STUB Layer_AddDimensionLeader_Stub(
  16297.     IRpcStubBuffer *This,
  16298.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16299.     PRPC_MESSAGE _pRpcMessage,
  16300.     DWORD *_pdwStubPhase);
  16301.  
  16302.  
  16303. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddDimensionBaseline_Proxy( 
  16304.     Layer __RPC_FAR * This,
  16305.     /* [in] */ IGraphic __RPC_FAR *AddTo,
  16306.     /* [in] */ double X0,
  16307.     /* [in] */ double Y0,
  16308.     /* [in] */ double Z0,
  16309.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16310.  
  16311.  
  16312. void __RPC_STUB Layer_AddDimensionBaseline_Stub(
  16313.     IRpcStubBuffer *This,
  16314.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16315.     PRPC_MESSAGE _pRpcMessage,
  16316.     DWORD *_pdwStubPhase);
  16317.  
  16318.  
  16319. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddDimensionContinuous_Proxy( 
  16320.     Layer __RPC_FAR * This,
  16321.     /* [in] */ IGraphic __RPC_FAR *AddTo,
  16322.     /* [in] */ double X0,
  16323.     /* [in] */ double Y0,
  16324.     /* [in] */ double Z0,
  16325.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16326.  
  16327.  
  16328. void __RPC_STUB Layer_AddDimensionContinuous_Stub(
  16329.     IRpcStubBuffer *This,
  16330.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16331.     PRPC_MESSAGE _pRpcMessage,
  16332.     DWORD *_pdwStubPhase);
  16333.  
  16334.  
  16335. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddDoubleLineSingle_Proxy( 
  16336.     Layer __RPC_FAR * This,
  16337.     /* [in] */ double X0,
  16338.     /* [in] */ double Y0,
  16339.     /* [in] */ double Z0,
  16340.     /* [in] */ double X1,
  16341.     /* [in] */ double Y1,
  16342.     /* [in] */ double Z1,
  16343.     /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  16344.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16345.  
  16346.  
  16347. void __RPC_STUB Layer_AddDoubleLineSingle_Stub(
  16348.     IRpcStubBuffer *This,
  16349.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16350.     PRPC_MESSAGE _pRpcMessage,
  16351.     DWORD *_pdwStubPhase);
  16352.  
  16353.  
  16354. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddDoubleLinePolygon_Proxy( 
  16355.     Layer __RPC_FAR * This,
  16356.     /* [in] */ double X0,
  16357.     /* [in] */ double Y0,
  16358.     /* [in] */ double Z0,
  16359.     /* [in] */ double X1,
  16360.     /* [in] */ double Y1,
  16361.     /* [in] */ double Z1,
  16362.     /* [in] */ long Sides,
  16363.     /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  16364.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16365.  
  16366.  
  16367. void __RPC_STUB Layer_AddDoubleLinePolygon_Stub(
  16368.     IRpcStubBuffer *This,
  16369.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16370.     PRPC_MESSAGE _pRpcMessage,
  16371.     DWORD *_pdwStubPhase);
  16372.  
  16373.  
  16374. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddDoubleLineRectangle_Proxy( 
  16375.     Layer __RPC_FAR * This,
  16376.     /* [in] */ double X0,
  16377.     /* [in] */ double Y0,
  16378.     /* [in] */ double Z0,
  16379.     /* [in] */ double X1,
  16380.     /* [in] */ double Y1,
  16381.     /* [in] */ double Z1,
  16382.     /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  16383.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16384.  
  16385.  
  16386. void __RPC_STUB Layer_AddDoubleLineRectangle_Stub(
  16387.     IRpcStubBuffer *This,
  16388.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16389.     PRPC_MESSAGE _pRpcMessage,
  16390.     DWORD *_pdwStubPhase);
  16391.  
  16392.  
  16393. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddDoubleLineRotatedRectangle_Proxy( 
  16394.     Layer __RPC_FAR * This,
  16395.     /* [in] */ double X0,
  16396.     /* [in] */ double Y0,
  16397.     /* [in] */ double Z0,
  16398.     /* [in] */ double X1,
  16399.     /* [in] */ double Y1,
  16400.     /* [in] */ double Z1,
  16401.     /* [in] */ double Angle,
  16402.     /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  16403.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16404.  
  16405.  
  16406. void __RPC_STUB Layer_AddDoubleLineRotatedRectangle_Stub(
  16407.     IRpcStubBuffer *This,
  16408.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16409.     PRPC_MESSAGE _pRpcMessage,
  16410.     DWORD *_pdwStubPhase);
  16411.  
  16412.  
  16413. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddDoubleLinePerpendicular_Proxy( 
  16414.     Layer __RPC_FAR * This,
  16415.     /* [in] */ IGraphic __RPC_FAR *PerpTo,
  16416.     /* [in] */ double X0,
  16417.     /* [in] */ double Y0,
  16418.     /* [in] */ double Z0,
  16419.     /* [in] */ double X1,
  16420.     /* [in] */ double Y1,
  16421.     /* [in] */ double Z1,
  16422.     /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  16423.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16424.  
  16425.  
  16426. void __RPC_STUB Layer_AddDoubleLinePerpendicular_Stub(
  16427.     IRpcStubBuffer *This,
  16428.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16429.     PRPC_MESSAGE _pRpcMessage,
  16430.     DWORD *_pdwStubPhase);
  16431.  
  16432.  
  16433. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddDoubleLineMultiline_Proxy( 
  16434.     Layer __RPC_FAR * This,
  16435.     /* [in] */ double X0,
  16436.     /* [in] */ double Y0,
  16437.     /* [in] */ double Z0,
  16438.     /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  16439.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16440.  
  16441.  
  16442. void __RPC_STUB Layer_AddDoubleLineMultiline_Stub(
  16443.     IRpcStubBuffer *This,
  16444.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16445.     PRPC_MESSAGE _pRpcMessage,
  16446.     DWORD *_pdwStubPhase);
  16447.  
  16448.  
  16449. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddDoubleLineIrregularPolygon_Proxy( 
  16450.     Layer __RPC_FAR * This,
  16451.     /* [in] */ double X0,
  16452.     /* [in] */ double Y0,
  16453.     /* [in] */ double Z0,
  16454.     /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  16455.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16456.  
  16457.  
  16458. void __RPC_STUB Layer_AddDoubleLineIrregularPolygon_Stub(
  16459.     IRpcStubBuffer *This,
  16460.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16461.     PRPC_MESSAGE _pRpcMessage,
  16462.     DWORD *_pdwStubPhase);
  16463.  
  16464.  
  16465. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddDoubleLineParallel_Proxy( 
  16466.     Layer __RPC_FAR * This,
  16467.     /* [in] */ IGraphic __RPC_FAR *ParallelTo,
  16468.     /* [in] */ double X0,
  16469.     /* [in] */ double Y0,
  16470.     /* [in] */ double Z0,
  16471.     /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  16472.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16473.  
  16474.  
  16475. void __RPC_STUB Layer_AddDoubleLineParallel_Stub(
  16476.     IRpcStubBuffer *This,
  16477.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16478.     PRPC_MESSAGE _pRpcMessage,
  16479.     DWORD *_pdwStubPhase);
  16480.  
  16481.  
  16482. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddCircleTanToArc_Proxy( 
  16483.     Layer __RPC_FAR * This,
  16484.     /* [in] */ IGraphic __RPC_FAR *TangentTo,
  16485.     /* [in] */ double X0,
  16486.     /* [in] */ double Y0,
  16487.     /* [in] */ double Z0,
  16488.     /* [in] */ double X1,
  16489.     /* [in] */ double Y1,
  16490.     /* [in] */ double Z1,
  16491.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16492.  
  16493.  
  16494. void __RPC_STUB Layer_AddCircleTanToArc_Stub(
  16495.     IRpcStubBuffer *This,
  16496.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16497.     PRPC_MESSAGE _pRpcMessage,
  16498.     DWORD *_pdwStubPhase);
  16499.  
  16500.  
  16501. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddCircleTanToLine_Proxy( 
  16502.     Layer __RPC_FAR * This,
  16503.     /* [in] */ IGraphic __RPC_FAR *TangentTo,
  16504.     /* [in] */ double X0,
  16505.     /* [in] */ double Y0,
  16506.     /* [in] */ double Z0,
  16507.     /* [in] */ double X1,
  16508.     /* [in] */ double Y1,
  16509.     /* [in] */ double Z1,
  16510.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16511.  
  16512.  
  16513. void __RPC_STUB Layer_AddCircleTanToLine_Stub(
  16514.     IRpcStubBuffer *This,
  16515.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16516.     PRPC_MESSAGE _pRpcMessage,
  16517.     DWORD *_pdwStubPhase);
  16518.  
  16519.  
  16520. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddCircleTan3Arcs_Proxy( 
  16521.     Layer __RPC_FAR * This,
  16522.     /* [in] */ IGraphic __RPC_FAR *Arc1,
  16523.     /* [in] */ IGraphic __RPC_FAR *Arc2,
  16524.     /* [in] */ IGraphic __RPC_FAR *Arc3,
  16525.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16526.  
  16527.  
  16528. void __RPC_STUB Layer_AddCircleTan3Arcs_Stub(
  16529.     IRpcStubBuffer *This,
  16530.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16531.     PRPC_MESSAGE _pRpcMessage,
  16532.     DWORD *_pdwStubPhase);
  16533.  
  16534.  
  16535. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddArcTanToArc_Proxy( 
  16536.     Layer __RPC_FAR * This,
  16537.     /* [in] */ IGraphic __RPC_FAR *TangentTo,
  16538.     /* [in] */ double X0,
  16539.     /* [in] */ double Y0,
  16540.     /* [in] */ double Z0,
  16541.     /* [in] */ double X1,
  16542.     /* [in] */ double Y1,
  16543.     /* [in] */ double Z1,
  16544.     /* [in] */ double StartAngle,
  16545.     /* [in] */ double EndAngle,
  16546.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16547.  
  16548.  
  16549. void __RPC_STUB Layer_AddArcTanToArc_Stub(
  16550.     IRpcStubBuffer *This,
  16551.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16552.     PRPC_MESSAGE _pRpcMessage,
  16553.     DWORD *_pdwStubPhase);
  16554.  
  16555.  
  16556. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddArcTanToLine_Proxy( 
  16557.     Layer __RPC_FAR * This,
  16558.     /* [in] */ IGraphic __RPC_FAR *TangentTo,
  16559.     /* [in] */ double X0,
  16560.     /* [in] */ double Y0,
  16561.     /* [in] */ double Z0,
  16562.     /* [in] */ double X1,
  16563.     /* [in] */ double Y1,
  16564.     /* [in] */ double Z1,
  16565.     /* [in] */ double StartAngle,
  16566.     /* [in] */ double EndAngle,
  16567.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16568.  
  16569.  
  16570. void __RPC_STUB Layer_AddArcTanToLine_Stub(
  16571.     IRpcStubBuffer *This,
  16572.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16573.     PRPC_MESSAGE _pRpcMessage,
  16574.     DWORD *_pdwStubPhase);
  16575.  
  16576.  
  16577. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddArcTanTo3Arcs_Proxy( 
  16578.     Layer __RPC_FAR * This,
  16579.     /* [in] */ IGraphic __RPC_FAR *Arc1,
  16580.     /* [in] */ IGraphic __RPC_FAR *Arc2,
  16581.     /* [in] */ IGraphic __RPC_FAR *Arc3,
  16582.     /* [in] */ double StartAngle,
  16583.     /* [in] */ double EndAngle,
  16584.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16585.  
  16586.  
  16587. void __RPC_STUB Layer_AddArcTanTo3Arcs_Stub(
  16588.     IRpcStubBuffer *This,
  16589.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16590.     PRPC_MESSAGE _pRpcMessage,
  16591.     DWORD *_pdwStubPhase);
  16592.  
  16593.  
  16594. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddDimensionHorizontal_Proxy( 
  16595.     Layer __RPC_FAR * This,
  16596.     /* [in] */ double X0,
  16597.     /* [in] */ double Y0,
  16598.     /* [in] */ double Z0,
  16599.     /* [in] */ double X1,
  16600.     /* [in] */ double Y1,
  16601.     /* [in] */ double Z1,
  16602.     /* [in] */ double X2,
  16603.     /* [in] */ double Y2,
  16604.     /* [in] */ double Z2,
  16605.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16606.  
  16607.  
  16608. void __RPC_STUB Layer_AddDimensionHorizontal_Stub(
  16609.     IRpcStubBuffer *This,
  16610.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16611.     PRPC_MESSAGE _pRpcMessage,
  16612.     DWORD *_pdwStubPhase);
  16613.  
  16614.  
  16615. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddDimensionVertical_Proxy( 
  16616.     Layer __RPC_FAR * This,
  16617.     /* [in] */ double X0,
  16618.     /* [in] */ double Y0,
  16619.     /* [in] */ double Z0,
  16620.     /* [in] */ double X1,
  16621.     /* [in] */ double Y1,
  16622.     /* [in] */ double Z1,
  16623.     /* [in] */ double X2,
  16624.     /* [in] */ double Y2,
  16625.     /* [in] */ double Z2,
  16626.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16627.  
  16628.  
  16629. void __RPC_STUB Layer_AddDimensionVertical_Stub(
  16630.     IRpcStubBuffer *This,
  16631.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16632.     PRPC_MESSAGE _pRpcMessage,
  16633.     DWORD *_pdwStubPhase);
  16634.  
  16635.  
  16636. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddDimensionParallel_Proxy( 
  16637.     Layer __RPC_FAR * This,
  16638.     /* [in] */ double X0,
  16639.     /* [in] */ double Y0,
  16640.     /* [in] */ double Z0,
  16641.     /* [in] */ double X1,
  16642.     /* [in] */ double Y1,
  16643.     /* [in] */ double Z1,
  16644.     /* [in] */ double X2,
  16645.     /* [in] */ double Y2,
  16646.     /* [in] */ double Z2,
  16647.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16648.  
  16649.  
  16650. void __RPC_STUB Layer_AddDimensionParallel_Stub(
  16651.     IRpcStubBuffer *This,
  16652.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16653.     PRPC_MESSAGE _pRpcMessage,
  16654.     DWORD *_pdwStubPhase);
  16655.  
  16656.  
  16657. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddDimensionRotated_Proxy( 
  16658.     Layer __RPC_FAR * This,
  16659.     /* [in] */ double X0,
  16660.     /* [in] */ double Y0,
  16661.     /* [in] */ double Z0,
  16662.     /* [in] */ double X1,
  16663.     /* [in] */ double Y1,
  16664.     /* [in] */ double Z1,
  16665.     /* [in] */ double X2,
  16666.     /* [in] */ double Y2,
  16667.     /* [in] */ double Z2,
  16668.     /* [in] */ double X3,
  16669.     /* [in] */ double Y3,
  16670.     /* [in] */ double Z3,
  16671.     /* [in] */ double X4,
  16672.     /* [in] */ double Y4,
  16673.     /* [in] */ double Z4,
  16674.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16675.  
  16676.  
  16677. void __RPC_STUB Layer_AddDimensionRotated_Stub(
  16678.     IRpcStubBuffer *This,
  16679.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16680.     PRPC_MESSAGE _pRpcMessage,
  16681.     DWORD *_pdwStubPhase);
  16682.  
  16683.  
  16684. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddDimensionDatum_Proxy( 
  16685.     Layer __RPC_FAR * This,
  16686.     /* [in] */ double X0,
  16687.     /* [in] */ double Y0,
  16688.     /* [in] */ double Z0,
  16689.     /* [in] */ double X1,
  16690.     /* [in] */ double Y1,
  16691.     /* [in] */ double Z1,
  16692.     /* [in] */ double X2,
  16693.     /* [in] */ double Y2,
  16694.     /* [in] */ double Z2,
  16695.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16696.  
  16697.  
  16698. void __RPC_STUB Layer_AddDimensionDatum_Stub(
  16699.     IRpcStubBuffer *This,
  16700.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16701.     PRPC_MESSAGE _pRpcMessage,
  16702.     DWORD *_pdwStubPhase);
  16703.  
  16704.  
  16705. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddDimensionAngular_Proxy( 
  16706.     Layer __RPC_FAR * This,
  16707.     /* [in] */ IGraphic __RPC_FAR *Line1,
  16708.     /* [in] */ IGraphic __RPC_FAR *Line2,
  16709.     /* [in] */ double X0,
  16710.     /* [in] */ double Y0,
  16711.     /* [in] */ double Z0,
  16712.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16713.  
  16714.  
  16715. void __RPC_STUB Layer_AddDimensionAngular_Stub(
  16716.     IRpcStubBuffer *This,
  16717.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16718.     PRPC_MESSAGE _pRpcMessage,
  16719.     DWORD *_pdwStubPhase);
  16720.  
  16721.  
  16722. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddDimensionRadius_Proxy( 
  16723.     Layer __RPC_FAR * This,
  16724.     /* [in] */ IGraphic __RPC_FAR *Arc,
  16725.     /* [in] */ double X0,
  16726.     /* [in] */ double Y0,
  16727.     /* [in] */ double Z0,
  16728.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16729.  
  16730.  
  16731. void __RPC_STUB Layer_AddDimensionRadius_Stub(
  16732.     IRpcStubBuffer *This,
  16733.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16734.     PRPC_MESSAGE _pRpcMessage,
  16735.     DWORD *_pdwStubPhase);
  16736.  
  16737.  
  16738. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddDimensionDiameter_Proxy( 
  16739.     Layer __RPC_FAR * This,
  16740.     /* [in] */ IGraphic __RPC_FAR *Arc,
  16741.     /* [in] */ double X0,
  16742.     /* [in] */ double Y0,
  16743.     /* [in] */ double Z0,
  16744.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16745.  
  16746.  
  16747. void __RPC_STUB Layer_AddDimensionDiameter_Stub(
  16748.     IRpcStubBuffer *This,
  16749.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16750.     PRPC_MESSAGE _pRpcMessage,
  16751.     DWORD *_pdwStubPhase);
  16752.  
  16753.  
  16754. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_Add_Proxy( 
  16755.     Layer __RPC_FAR * This,
  16756.     /* [optional][in] */ VARIANT __RPC_FAR *GraphicType,
  16757.     /* [optional][in] */ VARIANT __RPC_FAR *RegenMethod,
  16758.     /* [optional][in] */ VARIANT __RPC_FAR *Inherit,
  16759.     /* [optional][in] */ VARIANT __RPC_FAR *Style,
  16760.     /* [optional][in] */ VARIANT __RPC_FAR *Before,
  16761.     /* [optional][in] */ VARIANT __RPC_FAR *After,
  16762.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16763.  
  16764.  
  16765. void __RPC_STUB Layer_Add_Stub(
  16766.     IRpcStubBuffer *This,
  16767.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16768.     PRPC_MESSAGE _pRpcMessage,
  16769.     DWORD *_pdwStubPhase);
  16770.  
  16771.  
  16772. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddGraphic_Proxy( 
  16773.     Layer __RPC_FAR * This,
  16774.     /* [in] */ IGraphic __RPC_FAR *Graphic,
  16775.     /* [optional][in] */ VARIANT __RPC_FAR *Before,
  16776.     /* [optional][in] */ VARIANT __RPC_FAR *After);
  16777.  
  16778.  
  16779. void __RPC_STUB Layer_AddGraphic_Stub(
  16780.     IRpcStubBuffer *This,
  16781.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16782.     PRPC_MESSAGE _pRpcMessage,
  16783.     DWORD *_pdwStubPhase);
  16784.  
  16785.  
  16786. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_CalcBoundingBox_Proxy( 
  16787.     Layer __RPC_FAR * This,
  16788.     /* [optional][in] */ VARIANT __RPC_FAR *Transform,
  16789.     /* [retval][out] */ BoundingBox __RPC_FAR *__RPC_FAR *prop);
  16790.  
  16791.  
  16792. void __RPC_STUB Layer_CalcBoundingBox_Stub(
  16793.     IRpcStubBuffer *This,
  16794.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16795.     PRPC_MESSAGE _pRpcMessage,
  16796.     DWORD *_pdwStubPhase);
  16797.  
  16798.  
  16799. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_Clear_Proxy( 
  16800.     Layer __RPC_FAR * This,
  16801.     /* [optional][in] */ VARIANT __RPC_FAR *CosmeticOnly);
  16802.  
  16803.  
  16804. void __RPC_STUB Layer_Clear_Stub(
  16805.     IRpcStubBuffer *This,
  16806.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16807.     PRPC_MESSAGE _pRpcMessage,
  16808.     DWORD *_pdwStubPhase);
  16809.  
  16810.  
  16811. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_ClearConstruction_Proxy( 
  16812.     Layer __RPC_FAR * This);
  16813.  
  16814.  
  16815. void __RPC_STUB Layer_ClearConstruction_Stub(
  16816.     IRpcStubBuffer *This,
  16817.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16818.     PRPC_MESSAGE _pRpcMessage,
  16819.     DWORD *_pdwStubPhase);
  16820.  
  16821.  
  16822. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_Copy_Proxy( 
  16823.     Layer __RPC_FAR * This);
  16824.  
  16825.  
  16826. void __RPC_STUB Layer_Copy_Stub(
  16827.     IRpcStubBuffer *This,
  16828.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16829.     PRPC_MESSAGE _pRpcMessage,
  16830.     DWORD *_pdwStubPhase);
  16831.  
  16832.  
  16833. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_Cut_Proxy( 
  16834.     Layer __RPC_FAR * This);
  16835.  
  16836.  
  16837. void __RPC_STUB Layer_Cut_Stub(
  16838.     IRpcStubBuffer *This,
  16839.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16840.     PRPC_MESSAGE _pRpcMessage,
  16841.     DWORD *_pdwStubPhase);
  16842.  
  16843.  
  16844. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_Draw_Proxy( 
  16845.     Layer __RPC_FAR * This,
  16846.     /* [in] */ VARIANT __RPC_FAR *View);
  16847.  
  16848.  
  16849. void __RPC_STUB Layer_Draw_Stub(
  16850.     IRpcStubBuffer *This,
  16851.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16852.     PRPC_MESSAGE _pRpcMessage,
  16853.     DWORD *_pdwStubPhase);
  16854.  
  16855.  
  16856. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_Remove_Proxy( 
  16857.     Layer __RPC_FAR * This,
  16858.     /* [in] */ VARIANT __RPC_FAR *Index,
  16859.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16860.  
  16861.  
  16862. void __RPC_STUB Layer_Remove_Stub(
  16863.     IRpcStubBuffer *This,
  16864.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16865.     PRPC_MESSAGE _pRpcMessage,
  16866.     DWORD *_pdwStubPhase);
  16867.  
  16868.  
  16869. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_Select_Proxy( 
  16870.     Layer __RPC_FAR * This);
  16871.  
  16872.  
  16873. void __RPC_STUB Layer_Select_Stub(
  16874.     IRpcStubBuffer *This,
  16875.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16876.     PRPC_MESSAGE _pRpcMessage,
  16877.     DWORD *_pdwStubPhase);
  16878.  
  16879.  
  16880. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_Unselect_Proxy( 
  16881.     Layer __RPC_FAR * This);
  16882.  
  16883.  
  16884. void __RPC_STUB Layer_Unselect_Stub(
  16885.     IRpcStubBuffer *This,
  16886.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16887.     PRPC_MESSAGE _pRpcMessage,
  16888.     DWORD *_pdwStubPhase);
  16889.  
  16890.  
  16891. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddConstructionAngularLine_Proxy( 
  16892.     Layer __RPC_FAR * This,
  16893.     /* [in] */ double X0,
  16894.     /* [in] */ double Y0,
  16895.     /* [in] */ double Z0,
  16896.     /* [in] */ double X1,
  16897.     /* [in] */ double Y1,
  16898.     /* [in] */ double Z1,
  16899.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16900.  
  16901.  
  16902. void __RPC_STUB Layer_AddConstructionAngularLine_Stub(
  16903.     IRpcStubBuffer *This,
  16904.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16905.     PRPC_MESSAGE _pRpcMessage,
  16906.     DWORD *_pdwStubPhase);
  16907.  
  16908.  
  16909. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddConstructionHorizontalLine_Proxy( 
  16910.     Layer __RPC_FAR * This,
  16911.     /* [in] */ double X0,
  16912.     /* [in] */ double Y0,
  16913.     /* [in] */ double Z0,
  16914.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16915.  
  16916.  
  16917. void __RPC_STUB Layer_AddConstructionHorizontalLine_Stub(
  16918.     IRpcStubBuffer *This,
  16919.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16920.     PRPC_MESSAGE _pRpcMessage,
  16921.     DWORD *_pdwStubPhase);
  16922.  
  16923.  
  16924. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddConstructionVerticalLine_Proxy( 
  16925.     Layer __RPC_FAR * This,
  16926.     /* [in] */ double X0,
  16927.     /* [in] */ double Y0,
  16928.     /* [in] */ double Z0,
  16929.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16930.  
  16931.  
  16932. void __RPC_STUB Layer_AddConstructionVerticalLine_Stub(
  16933.     IRpcStubBuffer *This,
  16934.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16935.     PRPC_MESSAGE _pRpcMessage,
  16936.     DWORD *_pdwStubPhase);
  16937.  
  16938.  
  16939. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddConstructionCenterAndPointCircle_Proxy( 
  16940.     Layer __RPC_FAR * This,
  16941.     /* [in] */ double X0,
  16942.     /* [in] */ double Y0,
  16943.     /* [in] */ double Z0,
  16944.     /* [in] */ double X1,
  16945.     /* [in] */ double Y1,
  16946.     /* [in] */ double Z1,
  16947.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16948.  
  16949.  
  16950. void __RPC_STUB Layer_AddConstructionCenterAndPointCircle_Stub(
  16951.     IRpcStubBuffer *This,
  16952.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16953.     PRPC_MESSAGE _pRpcMessage,
  16954.     DWORD *_pdwStubPhase);
  16955.  
  16956.  
  16957. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddConstructionDoublePointCircle_Proxy( 
  16958.     Layer __RPC_FAR * This,
  16959.     /* [in] */ double X0,
  16960.     /* [in] */ double Y0,
  16961.     /* [in] */ double Z0,
  16962.     /* [in] */ double X1,
  16963.     /* [in] */ double Y1,
  16964.     /* [in] */ double Z1,
  16965.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16966.  
  16967.  
  16968. void __RPC_STUB Layer_AddConstructionDoublePointCircle_Stub(
  16969.     IRpcStubBuffer *This,
  16970.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16971.     PRPC_MESSAGE _pRpcMessage,
  16972.     DWORD *_pdwStubPhase);
  16973.  
  16974.  
  16975. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddConstructionTriplePointCircle_Proxy( 
  16976.     Layer __RPC_FAR * This,
  16977.     /* [in] */ double X0,
  16978.     /* [in] */ double Y0,
  16979.     /* [in] */ double Z0,
  16980.     /* [in] */ double X1,
  16981.     /* [in] */ double Y1,
  16982.     /* [in] */ double Z1,
  16983.     /* [in] */ double X2,
  16984.     /* [in] */ double Y2,
  16985.     /* [in] */ double Z2,
  16986.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  16987.  
  16988.  
  16989. void __RPC_STUB Layer_AddConstructionTriplePointCircle_Stub(
  16990.     IRpcStubBuffer *This,
  16991.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16992.     PRPC_MESSAGE _pRpcMessage,
  16993.     DWORD *_pdwStubPhase);
  16994.  
  16995.  
  16996. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddDot_Proxy( 
  16997.     Layer __RPC_FAR * This,
  16998.     /* [in] */ double X0,
  16999.     /* [in] */ double Y0,
  17000.     /* [in] */ double Z0,
  17001.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17002.  
  17003.  
  17004. void __RPC_STUB Layer_AddDot_Stub(
  17005.     IRpcStubBuffer *This,
  17006.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17007.     PRPC_MESSAGE _pRpcMessage,
  17008.     DWORD *_pdwStubPhase);
  17009.  
  17010.  
  17011. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddStar_Proxy( 
  17012.     Layer __RPC_FAR * This,
  17013.     /* [in] */ double X0,
  17014.     /* [in] */ double Y0,
  17015.     /* [in] */ double Z0,
  17016.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17017.  
  17018.  
  17019. void __RPC_STUB Layer_AddStar_Stub(
  17020.     IRpcStubBuffer *This,
  17021.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17022.     PRPC_MESSAGE _pRpcMessage,
  17023.     DWORD *_pdwStubPhase);
  17024.  
  17025.  
  17026. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddSquare_Proxy( 
  17027.     Layer __RPC_FAR * This,
  17028.     /* [in] */ double X0,
  17029.     /* [in] */ double Y0,
  17030.     /* [in] */ double Z0,
  17031.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17032.  
  17033.  
  17034. void __RPC_STUB Layer_AddSquare_Stub(
  17035.     IRpcStubBuffer *This,
  17036.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17037.     PRPC_MESSAGE _pRpcMessage,
  17038.     DWORD *_pdwStubPhase);
  17039.  
  17040.  
  17041. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddCross_Proxy( 
  17042.     Layer __RPC_FAR * This,
  17043.     /* [in] */ double X0,
  17044.     /* [in] */ double Y0,
  17045.     /* [in] */ double Z0,
  17046.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17047.  
  17048.  
  17049. void __RPC_STUB Layer_AddCross_Stub(
  17050.     IRpcStubBuffer *This,
  17051.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17052.     PRPC_MESSAGE _pRpcMessage,
  17053.     DWORD *_pdwStubPhase);
  17054.  
  17055.  
  17056. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddCircle_Proxy( 
  17057.     Layer __RPC_FAR * This,
  17058.     /* [in] */ double X0,
  17059.     /* [in] */ double Y0,
  17060.     /* [in] */ double Z0,
  17061.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17062.  
  17063.  
  17064. void __RPC_STUB Layer_AddCircle_Stub(
  17065.     IRpcStubBuffer *This,
  17066.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17067.     PRPC_MESSAGE _pRpcMessage,
  17068.     DWORD *_pdwStubPhase);
  17069.  
  17070.  
  17071. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddLineSingle_Proxy( 
  17072.     Layer __RPC_FAR * This,
  17073.     /* [in] */ double X0,
  17074.     /* [in] */ double Y0,
  17075.     /* [in] */ double Z0,
  17076.     /* [in] */ double X1,
  17077.     /* [in] */ double Y1,
  17078.     /* [in] */ double Z1,
  17079.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17080.  
  17081.  
  17082. void __RPC_STUB Layer_AddLineSingle_Stub(
  17083.     IRpcStubBuffer *This,
  17084.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17085.     PRPC_MESSAGE _pRpcMessage,
  17086.     DWORD *_pdwStubPhase);
  17087.  
  17088.  
  17089. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddLinePolygon_Proxy( 
  17090.     Layer __RPC_FAR * This,
  17091.     /* [in] */ double X0,
  17092.     /* [in] */ double Y0,
  17093.     /* [in] */ double Z0,
  17094.     /* [in] */ double X1,
  17095.     /* [in] */ double Y1,
  17096.     /* [in] */ double Z1,
  17097.     /* [in] */ long nsides,
  17098.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17099.  
  17100.  
  17101. void __RPC_STUB Layer_AddLinePolygon_Stub(
  17102.     IRpcStubBuffer *This,
  17103.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17104.     PRPC_MESSAGE _pRpcMessage,
  17105.     DWORD *_pdwStubPhase);
  17106.  
  17107.  
  17108. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddLineRectangle_Proxy( 
  17109.     Layer __RPC_FAR * This,
  17110.     /* [in] */ double X0,
  17111.     /* [in] */ double Y0,
  17112.     /* [in] */ double Z0,
  17113.     /* [in] */ double X1,
  17114.     /* [in] */ double Y1,
  17115.     /* [in] */ double Z1,
  17116.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17117.  
  17118.  
  17119. void __RPC_STUB Layer_AddLineRectangle_Stub(
  17120.     IRpcStubBuffer *This,
  17121.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17122.     PRPC_MESSAGE _pRpcMessage,
  17123.     DWORD *_pdwStubPhase);
  17124.  
  17125.  
  17126. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddLineRotatedRectangle_Proxy( 
  17127.     Layer __RPC_FAR * This,
  17128.     /* [in] */ double X0,
  17129.     /* [in] */ double Y0,
  17130.     /* [in] */ double Z0,
  17131.     /* [in] */ double X1,
  17132.     /* [in] */ double Y1,
  17133.     /* [in] */ double Z1,
  17134.     /* [in] */ double Height,
  17135.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17136.  
  17137.  
  17138. void __RPC_STUB Layer_AddLineRotatedRectangle_Stub(
  17139.     IRpcStubBuffer *This,
  17140.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17141.     PRPC_MESSAGE _pRpcMessage,
  17142.     DWORD *_pdwStubPhase);
  17143.  
  17144.  
  17145. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddLinePerpendicular_Proxy( 
  17146.     Layer __RPC_FAR * This,
  17147.     /* [in] */ IGraphic __RPC_FAR *PerpTo,
  17148.     /* [in] */ double X0,
  17149.     /* [in] */ double Y0,
  17150.     /* [in] */ double Z0,
  17151.     /* [in] */ double X1,
  17152.     /* [in] */ double Y1,
  17153.     /* [in] */ double Z1,
  17154.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17155.  
  17156.  
  17157. void __RPC_STUB Layer_AddLinePerpendicular_Stub(
  17158.     IRpcStubBuffer *This,
  17159.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17160.     PRPC_MESSAGE _pRpcMessage,
  17161.     DWORD *_pdwStubPhase);
  17162.  
  17163.  
  17164. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddLineParallel_Proxy( 
  17165.     Layer __RPC_FAR * This,
  17166.     /* [in] */ IGraphic __RPC_FAR *ParallelTo,
  17167.     /* [in] */ double X0,
  17168.     /* [in] */ double Y0,
  17169.     /* [in] */ double Z0,
  17170.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17171.  
  17172.  
  17173. void __RPC_STUB Layer_AddLineParallel_Stub(
  17174.     IRpcStubBuffer *This,
  17175.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17176.     PRPC_MESSAGE _pRpcMessage,
  17177.     DWORD *_pdwStubPhase);
  17178.  
  17179.  
  17180. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddLineMultiline_Proxy( 
  17181.     Layer __RPC_FAR * This,
  17182.     /* [in] */ double X0,
  17183.     /* [in] */ double Y0,
  17184.     /* [in] */ double Z0,
  17185.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17186.  
  17187.  
  17188. void __RPC_STUB Layer_AddLineMultiline_Stub(
  17189.     IRpcStubBuffer *This,
  17190.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17191.     PRPC_MESSAGE _pRpcMessage,
  17192.     DWORD *_pdwStubPhase);
  17193.  
  17194.  
  17195. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddLineIrregularPolygon_Proxy( 
  17196.     Layer __RPC_FAR * This,
  17197.     /* [in] */ double X0,
  17198.     /* [in] */ double Y0,
  17199.     /* [in] */ double Z0,
  17200.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17201.  
  17202.  
  17203. void __RPC_STUB Layer_AddLineIrregularPolygon_Stub(
  17204.     IRpcStubBuffer *This,
  17205.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17206.     PRPC_MESSAGE _pRpcMessage,
  17207.     DWORD *_pdwStubPhase);
  17208.  
  17209.  
  17210. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddCurveBezier_Proxy( 
  17211.     Layer __RPC_FAR * This,
  17212.     /* [in] */ double X0,
  17213.     /* [in] */ double Y0,
  17214.     /* [in] */ double Z0,
  17215.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17216.  
  17217.  
  17218. void __RPC_STUB Layer_AddCurveBezier_Stub(
  17219.     IRpcStubBuffer *This,
  17220.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17221.     PRPC_MESSAGE _pRpcMessage,
  17222.     DWORD *_pdwStubPhase);
  17223.  
  17224.  
  17225. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddCurveSpline_Proxy( 
  17226.     Layer __RPC_FAR * This,
  17227.     /* [in] */ double X0,
  17228.     /* [in] */ double Y0,
  17229.     /* [in] */ double Z0,
  17230.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17231.  
  17232.  
  17233. void __RPC_STUB Layer_AddCurveSpline_Stub(
  17234.     IRpcStubBuffer *This,
  17235.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17236.     PRPC_MESSAGE _pRpcMessage,
  17237.     DWORD *_pdwStubPhase);
  17238.  
  17239.  
  17240. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddCircleCenterAndPoint_Proxy( 
  17241.     Layer __RPC_FAR * This,
  17242.     /* [in] */ double X0,
  17243.     /* [in] */ double Y0,
  17244.     /* [in] */ double Z0,
  17245.     /* [in] */ double X1,
  17246.     /* [in] */ double Y1,
  17247.     /* [in] */ double Z1,
  17248.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17249.  
  17250.  
  17251. void __RPC_STUB Layer_AddCircleCenterAndPoint_Stub(
  17252.     IRpcStubBuffer *This,
  17253.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17254.     PRPC_MESSAGE _pRpcMessage,
  17255.     DWORD *_pdwStubPhase);
  17256.  
  17257.  
  17258. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddCircleDoublePoint_Proxy( 
  17259.     Layer __RPC_FAR * This,
  17260.     /* [in] */ double X0,
  17261.     /* [in] */ double Y0,
  17262.     /* [in] */ double Z0,
  17263.     /* [in] */ double X1,
  17264.     /* [in] */ double Y1,
  17265.     /* [in] */ double Z1,
  17266.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17267.  
  17268.  
  17269. void __RPC_STUB Layer_AddCircleDoublePoint_Stub(
  17270.     IRpcStubBuffer *This,
  17271.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17272.     PRPC_MESSAGE _pRpcMessage,
  17273.     DWORD *_pdwStubPhase);
  17274.  
  17275.  
  17276. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddCircleTriplePoint_Proxy( 
  17277.     Layer __RPC_FAR * This,
  17278.     /* [in] */ double X0,
  17279.     /* [in] */ double Y0,
  17280.     /* [in] */ double Z0,
  17281.     /* [in] */ double X1,
  17282.     /* [in] */ double Y1,
  17283.     /* [in] */ double Z1,
  17284.     /* [in] */ double X2,
  17285.     /* [in] */ double Y2,
  17286.     /* [in] */ double Z2,
  17287.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17288.  
  17289.  
  17290. void __RPC_STUB Layer_AddCircleTriplePoint_Stub(
  17291.     IRpcStubBuffer *This,
  17292.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17293.     PRPC_MESSAGE _pRpcMessage,
  17294.     DWORD *_pdwStubPhase);
  17295.  
  17296.  
  17297. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddEllipse_Proxy( 
  17298.     Layer __RPC_FAR * This,
  17299.     /* [in] */ double X0,
  17300.     /* [in] */ double Y0,
  17301.     /* [in] */ double Z0,
  17302.     /* [in] */ double X1,
  17303.     /* [in] */ double Y1,
  17304.     /* [in] */ double Z1,
  17305.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17306.  
  17307.  
  17308. void __RPC_STUB Layer_AddEllipse_Stub(
  17309.     IRpcStubBuffer *This,
  17310.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17311.     PRPC_MESSAGE _pRpcMessage,
  17312.     DWORD *_pdwStubPhase);
  17313.  
  17314.  
  17315. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddEllipseRotatedEllipse_Proxy( 
  17316.     Layer __RPC_FAR * This,
  17317.     /* [in] */ double X0,
  17318.     /* [in] */ double Y0,
  17319.     /* [in] */ double Z0,
  17320.     /* [in] */ double X1,
  17321.     /* [in] */ double Y1,
  17322.     /* [in] */ double Z1,
  17323.     /* [in] */ double X2,
  17324.     /* [in] */ double Y2,
  17325.     /* [in] */ double Z2,
  17326.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17327.  
  17328.  
  17329. void __RPC_STUB Layer_AddEllipseRotatedEllipse_Stub(
  17330.     IRpcStubBuffer *This,
  17331.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17332.     PRPC_MESSAGE _pRpcMessage,
  17333.     DWORD *_pdwStubPhase);
  17334.  
  17335.  
  17336. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddEllipseFixedRatio_Proxy( 
  17337.     Layer __RPC_FAR * This,
  17338.     /* [in] */ double X0,
  17339.     /* [in] */ double Y0,
  17340.     /* [in] */ double Z0,
  17341.     /* [in] */ double X1,
  17342.     /* [in] */ double Y1,
  17343.     /* [in] */ double Z1,
  17344.     /* [in] */ double XToYRatio,
  17345.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17346.  
  17347.  
  17348. void __RPC_STUB Layer_AddEllipseFixedRatio_Stub(
  17349.     IRpcStubBuffer *This,
  17350.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17351.     PRPC_MESSAGE _pRpcMessage,
  17352.     DWORD *_pdwStubPhase);
  17353.  
  17354.  
  17355. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddArcCenterAndPoint_Proxy( 
  17356.     Layer __RPC_FAR * This,
  17357.     /* [in] */ double X0,
  17358.     /* [in] */ double Y0,
  17359.     /* [in] */ double Z0,
  17360.     /* [in] */ double X1,
  17361.     /* [in] */ double Y1,
  17362.     /* [in] */ double Z1,
  17363.     /* [in] */ double StartAngle,
  17364.     /* [in] */ double EndAngle,
  17365.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17366.  
  17367.  
  17368. void __RPC_STUB Layer_AddArcCenterAndPoint_Stub(
  17369.     IRpcStubBuffer *This,
  17370.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17371.     PRPC_MESSAGE _pRpcMessage,
  17372.     DWORD *_pdwStubPhase);
  17373.  
  17374.  
  17375. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddArcDoublePoint_Proxy( 
  17376.     Layer __RPC_FAR * This,
  17377.     /* [in] */ double X0,
  17378.     /* [in] */ double Y0,
  17379.     /* [in] */ double Z0,
  17380.     /* [in] */ double X1,
  17381.     /* [in] */ double Y1,
  17382.     /* [in] */ double Z1,
  17383.     /* [in] */ double StartAngle,
  17384.     /* [in] */ double EndAngle,
  17385.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17386.  
  17387.  
  17388. void __RPC_STUB Layer_AddArcDoublePoint_Stub(
  17389.     IRpcStubBuffer *This,
  17390.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17391.     PRPC_MESSAGE _pRpcMessage,
  17392.     DWORD *_pdwStubPhase);
  17393.  
  17394.  
  17395. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddArcTriplePoint_Proxy( 
  17396.     Layer __RPC_FAR * This,
  17397.     /* [in] */ double X0,
  17398.     /* [in] */ double Y0,
  17399.     /* [in] */ double Z0,
  17400.     /* [in] */ double X1,
  17401.     /* [in] */ double Y1,
  17402.     /* [in] */ double Z1,
  17403.     /* [in] */ double X2,
  17404.     /* [in] */ double Y2,
  17405.     /* [in] */ double Z2,
  17406.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17407.  
  17408.  
  17409. void __RPC_STUB Layer_AddArcTriplePoint_Stub(
  17410.     IRpcStubBuffer *This,
  17411.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17412.     PRPC_MESSAGE _pRpcMessage,
  17413.     DWORD *_pdwStubPhase);
  17414.  
  17415.  
  17416. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddArcElliptical_Proxy( 
  17417.     Layer __RPC_FAR * This,
  17418.     /* [in] */ double X0,
  17419.     /* [in] */ double Y0,
  17420.     /* [in] */ double Z0,
  17421.     /* [in] */ double X1,
  17422.     /* [in] */ double Y1,
  17423.     /* [in] */ double Z1,
  17424.     /* [in] */ double StartAngle,
  17425.     /* [in] */ double EndAngle,
  17426.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17427.  
  17428.  
  17429. void __RPC_STUB Layer_AddArcElliptical_Stub(
  17430.     IRpcStubBuffer *This,
  17431.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17432.     PRPC_MESSAGE _pRpcMessage,
  17433.     DWORD *_pdwStubPhase);
  17434.  
  17435.  
  17436. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddArcRotatedElliptical_Proxy( 
  17437.     Layer __RPC_FAR * This,
  17438.     /* [in] */ double X0,
  17439.     /* [in] */ double Y0,
  17440.     /* [in] */ double Z0,
  17441.     /* [in] */ double X1,
  17442.     /* [in] */ double Y1,
  17443.     /* [in] */ double Z1,
  17444.     /* [in] */ double X2,
  17445.     /* [in] */ double Y2,
  17446.     /* [in] */ double Z2,
  17447.     /* [in] */ double StartAngle,
  17448.     /* [in] */ double EndAngle,
  17449.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17450.  
  17451.  
  17452. void __RPC_STUB Layer_AddArcRotatedElliptical_Stub(
  17453.     IRpcStubBuffer *This,
  17454.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17455.     PRPC_MESSAGE _pRpcMessage,
  17456.     DWORD *_pdwStubPhase);
  17457.  
  17458.  
  17459. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddArcEllipticalFixedRatio_Proxy( 
  17460.     Layer __RPC_FAR * This,
  17461.     /* [in] */ double X0,
  17462.     /* [in] */ double Y0,
  17463.     /* [in] */ double Z0,
  17464.     /* [in] */ double X1,
  17465.     /* [in] */ double Y1,
  17466.     /* [in] */ double Z1,
  17467.     /* [in] */ double XToYRatio,
  17468.     /* [in] */ double StartAngle,
  17469.     /* [in] */ double EndAngle,
  17470.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17471.  
  17472.  
  17473. void __RPC_STUB Layer_AddArcEllipticalFixedRatio_Stub(
  17474.     IRpcStubBuffer *This,
  17475.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17476.     PRPC_MESSAGE _pRpcMessage,
  17477.     DWORD *_pdwStubPhase);
  17478.  
  17479.  
  17480. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddText_Proxy( 
  17481.     Layer __RPC_FAR * This,
  17482.     /* [in] */ BSTR Text,
  17483.     /* [in] */ double X0,
  17484.     /* [in] */ double Y0,
  17485.     /* [in] */ double Z0,
  17486.     /* [in] */ double Height,
  17487.     /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  17488.     /* [optional][in] */ VARIANT __RPC_FAR *Width,
  17489.     /* [optional][in] */ VARIANT __RPC_FAR *Offset,
  17490.     /* [optional][in] */ VARIANT __RPC_FAR *Justification,
  17491.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17492.  
  17493.  
  17494. void __RPC_STUB Layer_AddText_Stub(
  17495.     IRpcStubBuffer *This,
  17496.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17497.     PRPC_MESSAGE _pRpcMessage,
  17498.     DWORD *_pdwStubPhase);
  17499.  
  17500.  
  17501. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_CreateBlock_Proxy( 
  17502.     Layer __RPC_FAR * This,
  17503.     /* [optional][in] */ BSTR Name,
  17504.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  17505.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  17506.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  17507.     /* [optional][in] */ VARIANT __RPC_FAR *CopyGraphics,
  17508.     /* [optional][in] */ VARIANT __RPC_FAR *InsertBlock,
  17509.     /* [optional][out][in] */ VARIANT __RPC_FAR *Insert,
  17510.     /* [retval][out] */ Block __RPC_FAR *__RPC_FAR *prop);
  17511.  
  17512.  
  17513. void __RPC_STUB Layer_CreateBlock_Stub(
  17514.     IRpcStubBuffer *This,
  17515.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17516.     PRPC_MESSAGE _pRpcMessage,
  17517.     DWORD *_pdwStubPhase);
  17518.  
  17519.  
  17520. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddBlockInsertion_Proxy( 
  17521.     Layer __RPC_FAR * This,
  17522.     /* [in] */ VARIANT __RPC_FAR *Block,
  17523.     /* [optional][in] */ VARIANT __RPC_FAR *X0,
  17524.     /* [optional][in] */ VARIANT __RPC_FAR *Y0,
  17525.     /* [optional][in] */ VARIANT __RPC_FAR *Z0,
  17526.     /* [optional][in] */ VARIANT __RPC_FAR *XScale,
  17527.     /* [optional][in] */ VARIANT __RPC_FAR *YScale,
  17528.     /* [optional][in] */ VARIANT __RPC_FAR *ZScale,
  17529.     /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  17530.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17531.  
  17532.  
  17533. void __RPC_STUB Layer_AddBlockInsertion_Stub(
  17534.     IRpcStubBuffer *This,
  17535.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17536.     PRPC_MESSAGE _pRpcMessage,
  17537.     DWORD *_pdwStubPhase);
  17538.  
  17539.  
  17540. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddGroup_Proxy( 
  17541.     Layer __RPC_FAR * This,
  17542.     /* [optional][in] */ VARIANT __RPC_FAR *Name,
  17543.     /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  17544.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17545.  
  17546.  
  17547. void __RPC_STUB Layer_AddGroup_Stub(
  17548.     IRpcStubBuffer *This,
  17549.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17550.     PRPC_MESSAGE _pRpcMessage,
  17551.     DWORD *_pdwStubPhase);
  17552.  
  17553.  
  17554. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_Explode_Proxy( 
  17555.     Layer __RPC_FAR * This,
  17556.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  17557.  
  17558.  
  17559. void __RPC_STUB Layer_Explode_Stub(
  17560.     IRpcStubBuffer *This,
  17561.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17562.     PRPC_MESSAGE _pRpcMessage,
  17563.     DWORD *_pdwStubPhase);
  17564.  
  17565.  
  17566. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_LinearCopyAbsolute_Proxy( 
  17567.     Layer __RPC_FAR * This,
  17568.     /* [in] */ double X,
  17569.     /* [in] */ double Y,
  17570.     /* [in] */ double Z,
  17571.     /* [in] */ long Copies,
  17572.     /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  17573.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  17574.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  17575.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  17576.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  17577.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  17578.  
  17579.  
  17580. void __RPC_STUB Layer_LinearCopyAbsolute_Stub(
  17581.     IRpcStubBuffer *This,
  17582.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17583.     PRPC_MESSAGE _pRpcMessage,
  17584.     DWORD *_pdwStubPhase);
  17585.  
  17586.  
  17587. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_LinearCopyRelative_Proxy( 
  17588.     Layer __RPC_FAR * This,
  17589.     /* [in] */ double X,
  17590.     /* [in] */ double Y,
  17591.     /* [in] */ double Z,
  17592.     /* [in] */ long Copies,
  17593.     /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  17594.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  17595.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  17596.  
  17597.  
  17598. void __RPC_STUB Layer_LinearCopyRelative_Stub(
  17599.     IRpcStubBuffer *This,
  17600.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17601.     PRPC_MESSAGE _pRpcMessage,
  17602.     DWORD *_pdwStubPhase);
  17603.  
  17604.  
  17605. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_LinearCopyAngle_Proxy( 
  17606.     Layer __RPC_FAR * This,
  17607.     /* [in] */ double Length,
  17608.     /* [in] */ double Angle,
  17609.     /* [in] */ long Copies,
  17610.     /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  17611.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  17612.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  17613.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  17614.     /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  17615.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  17616.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  17617.  
  17618.  
  17619. void __RPC_STUB Layer_LinearCopyAngle_Stub(
  17620.     IRpcStubBuffer *This,
  17621.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17622.     PRPC_MESSAGE _pRpcMessage,
  17623.     DWORD *_pdwStubPhase);
  17624.  
  17625.  
  17626. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_RadialCopyAbsolute_Proxy( 
  17627.     Layer __RPC_FAR * This,
  17628.     /* [in] */ double X0,
  17629.     /* [in] */ double Y0,
  17630.     /* [in] */ double Z0,
  17631.     /* [in] */ double X1,
  17632.     /* [in] */ double Y1,
  17633.     /* [in] */ double Z1,
  17634.     /* [in] */ long Copies,
  17635.     /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  17636.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  17637.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  17638.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  17639.     /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  17640.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  17641.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  17642.  
  17643.  
  17644. void __RPC_STUB Layer_RadialCopyAbsolute_Stub(
  17645.     IRpcStubBuffer *This,
  17646.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17647.     PRPC_MESSAGE _pRpcMessage,
  17648.     DWORD *_pdwStubPhase);
  17649.  
  17650.  
  17651. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_RadialCopyAngle_Proxy( 
  17652.     Layer __RPC_FAR * This,
  17653.     /* [in] */ double X,
  17654.     /* [in] */ double Y,
  17655.     /* [in] */ double Z,
  17656.     /* [in] */ double Angle,
  17657.     /* [in] */ double RotationAngle,
  17658.     /* [in] */ long Copies,
  17659.     /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  17660.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  17661.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  17662.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  17663.     /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  17664.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  17665.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  17666.  
  17667.  
  17668. void __RPC_STUB Layer_RadialCopyAngle_Stub(
  17669.     IRpcStubBuffer *This,
  17670.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17671.     PRPC_MESSAGE _pRpcMessage,
  17672.     DWORD *_pdwStubPhase);
  17673.  
  17674.  
  17675. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_ArrayCopyAbsolute_Proxy( 
  17676.     Layer __RPC_FAR * This,
  17677.     /* [in] */ double X,
  17678.     /* [in] */ double Y,
  17679.     /* [in] */ double Z,
  17680.     /* [in] */ long Rows,
  17681.     /* [in] */ long Columns,
  17682.     /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  17683.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  17684.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  17685.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  17686.     /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  17687.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  17688.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  17689.  
  17690.  
  17691. void __RPC_STUB Layer_ArrayCopyAbsolute_Stub(
  17692.     IRpcStubBuffer *This,
  17693.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17694.     PRPC_MESSAGE _pRpcMessage,
  17695.     DWORD *_pdwStubPhase);
  17696.  
  17697.  
  17698. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_ArrayCopyRelative_Proxy( 
  17699.     Layer __RPC_FAR * This,
  17700.     /* [in] */ double U,
  17701.     /* [in] */ double V,
  17702.     /* [in] */ long Rows,
  17703.     /* [in] */ long Columns,
  17704.     /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  17705.     /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  17706.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  17707.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  17708.  
  17709.  
  17710. void __RPC_STUB Layer_ArrayCopyRelative_Stub(
  17711.     IRpcStubBuffer *This,
  17712.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17713.     PRPC_MESSAGE _pRpcMessage,
  17714.     DWORD *_pdwStubPhase);
  17715.  
  17716.  
  17717. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_MirrorCopyLine_Proxy( 
  17718.     Layer __RPC_FAR * This,
  17719.     /* [in] */ double X0,
  17720.     /* [in] */ double Y0,
  17721.     /* [in] */ double Z0,
  17722.     /* [in] */ double X1,
  17723.     /* [in] */ double Y1,
  17724.     /* [in] */ double Z1,
  17725.     /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  17726.     /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  17727.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  17728.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  17729.  
  17730.  
  17731. void __RPC_STUB Layer_MirrorCopyLine_Stub(
  17732.     IRpcStubBuffer *This,
  17733.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17734.     PRPC_MESSAGE _pRpcMessage,
  17735.     DWORD *_pdwStubPhase);
  17736.  
  17737.  
  17738. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_MirrorCopyAngle_Proxy( 
  17739.     Layer __RPC_FAR * This,
  17740.     /* [in] */ double X,
  17741.     /* [in] */ double Y,
  17742.     /* [in] */ double Z,
  17743.     /* [in] */ double Angle,
  17744.     /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  17745.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  17746.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  17747.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  17748.     /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  17749.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  17750.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  17751.  
  17752.  
  17753. void __RPC_STUB Layer_MirrorCopyAngle_Stub(
  17754.     IRpcStubBuffer *This,
  17755.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17756.     PRPC_MESSAGE _pRpcMessage,
  17757.     DWORD *_pdwStubPhase);
  17758.  
  17759.  
  17760. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_Scale_Proxy( 
  17761.     Layer __RPC_FAR * This,
  17762.     /* [in] */ double XScale,
  17763.     /* [in] */ double YScale,
  17764.     /* [in] */ double ZScale,
  17765.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  17766.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  17767.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  17768.     /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  17769.  
  17770.  
  17771. void __RPC_STUB Layer_Scale_Stub(
  17772.     IRpcStubBuffer *This,
  17773.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17774.     PRPC_MESSAGE _pRpcMessage,
  17775.     DWORD *_pdwStubPhase);
  17776.  
  17777.  
  17778. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_RotateAxis_Proxy( 
  17779.     Layer __RPC_FAR * This,
  17780.     /* [in] */ double Angle,
  17781.     /* [optional][in] */ VARIANT __RPC_FAR *XAxis,
  17782.     /* [optional][in] */ VARIANT __RPC_FAR *YAxis,
  17783.     /* [optional][in] */ VARIANT __RPC_FAR *ZAxis,
  17784.     /* [optional][in] */ VARIANT __RPC_FAR *X,
  17785.     /* [optional][in] */ VARIANT __RPC_FAR *Y,
  17786.     /* [optional][in] */ VARIANT __RPC_FAR *Z,
  17787.     /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  17788.  
  17789.  
  17790. void __RPC_STUB Layer_RotateAxis_Stub(
  17791.     IRpcStubBuffer *This,
  17792.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17793.     PRPC_MESSAGE _pRpcMessage,
  17794.     DWORD *_pdwStubPhase);
  17795.  
  17796.  
  17797. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_RotateAbsolute_Proxy( 
  17798.     Layer __RPC_FAR * This,
  17799.     /* [in] */ VARIANT __RPC_FAR *XTo,
  17800.     /* [in] */ VARIANT __RPC_FAR *YTo,
  17801.     /* [in] */ VARIANT __RPC_FAR *ZTo,
  17802.     /* [in] */ VARIANT __RPC_FAR *XFrom,
  17803.     /* [in] */ VARIANT __RPC_FAR *YFrom,
  17804.     /* [in] */ VARIANT __RPC_FAR *ZFrom,
  17805.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  17806.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  17807.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  17808.     /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  17809.  
  17810.  
  17811. void __RPC_STUB Layer_RotateAbsolute_Stub(
  17812.     IRpcStubBuffer *This,
  17813.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17814.     PRPC_MESSAGE _pRpcMessage,
  17815.     DWORD *_pdwStubPhase);
  17816.  
  17817.  
  17818. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_MoveAbsolute_Proxy( 
  17819.     Layer __RPC_FAR * This,
  17820.     /* [in] */ double X,
  17821.     /* [in] */ double Y,
  17822.     /* [in] */ double Z,
  17823.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  17824.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  17825.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  17826.     /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  17827.  
  17828.  
  17829. void __RPC_STUB Layer_MoveAbsolute_Stub(
  17830.     IRpcStubBuffer *This,
  17831.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17832.     PRPC_MESSAGE _pRpcMessage,
  17833.     DWORD *_pdwStubPhase);
  17834.  
  17835.  
  17836. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_MoveRelative_Proxy( 
  17837.     Layer __RPC_FAR * This,
  17838.     /* [in] */ double X,
  17839.     /* [in] */ double Y,
  17840.     /* [in] */ double Z,
  17841.     /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  17842.  
  17843.  
  17844. void __RPC_STUB Layer_MoveRelative_Stub(
  17845.     IRpcStubBuffer *This,
  17846.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17847.     PRPC_MESSAGE _pRpcMessage,
  17848.     DWORD *_pdwStubPhase);
  17849.  
  17850.  
  17851. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_Transform_Proxy( 
  17852.     Layer __RPC_FAR * This,
  17853.     /* [in] */ IMatrix __RPC_FAR *Transform);
  17854.  
  17855.  
  17856. void __RPC_STUB Layer_Transform_Stub(
  17857.     IRpcStubBuffer *This,
  17858.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17859.     PRPC_MESSAGE _pRpcMessage,
  17860.     DWORD *_pdwStubPhase);
  17861.  
  17862.  
  17863. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_Align_Proxy( 
  17864.     Layer __RPC_FAR * This,
  17865.     /* [in] */ ImsiAlignType AlignType);
  17866.  
  17867.  
  17868. void __RPC_STUB Layer_Align_Stub(
  17869.     IRpcStubBuffer *This,
  17870.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17871.     PRPC_MESSAGE _pRpcMessage,
  17872.     DWORD *_pdwStubPhase);
  17873.  
  17874.  
  17875. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AlignAlongLine_Proxy( 
  17876.     Layer __RPC_FAR * This,
  17877.     /* [in] */ double X0,
  17878.     /* [in] */ double Y0,
  17879.     /* [in] */ double Z0,
  17880.     /* [in] */ double X1,
  17881.     /* [in] */ double Y1,
  17882.     /* [in] */ double Z1);
  17883.  
  17884.  
  17885. void __RPC_STUB Layer_AlignAlongLine_Stub(
  17886.     IRpcStubBuffer *This,
  17887.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17888.     PRPC_MESSAGE _pRpcMessage,
  17889.     DWORD *_pdwStubPhase);
  17890.  
  17891.  
  17892. /* [helpstring][helpcontext][restricted] */ HRESULT STDMETHODCALLTYPE Layer__FindIndex_Proxy( 
  17893.     Layer __RPC_FAR * This,
  17894.     /* [in] */ long g,
  17895.     /* [retval][out] */ long __RPC_FAR *prop);
  17896.  
  17897.  
  17898. void __RPC_STUB Layer__FindIndex_Stub(
  17899.     IRpcStubBuffer *This,
  17900.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17901.     PRPC_MESSAGE _pRpcMessage,
  17902.     DWORD *_pdwStubPhase);
  17903.  
  17904.  
  17905. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_QuerySet_Proxy( 
  17906.     Layer __RPC_FAR * This,
  17907.     /* [in] */ BSTR Query,
  17908.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  17909.  
  17910.  
  17911. void __RPC_STUB Layer_QuerySet_Stub(
  17912.     IRpcStubBuffer *This,
  17913.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17914.     PRPC_MESSAGE _pRpcMessage,
  17915.     DWORD *_pdwStubPhase);
  17916.  
  17917.  
  17918. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddPolys_Proxy( 
  17919.     Layer __RPC_FAR * This,
  17920.     /* [in] */ ImsiPolyType Type,
  17921.     /* [in] */ VARIANT __RPC_FAR *Coords,
  17922.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *NewPolys);
  17923.  
  17924.  
  17925. void __RPC_STUB Layer_AddPolys_Stub(
  17926.     IRpcStubBuffer *This,
  17927.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17928.     PRPC_MESSAGE _pRpcMessage,
  17929.     DWORD *_pdwStubPhase);
  17930.  
  17931.  
  17932. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_CreateDragOutline_Proxy( 
  17933.     Layer __RPC_FAR * This,
  17934.     /* [out][in] */ VARIANT __RPC_FAR *Coords);
  17935.  
  17936.  
  17937. void __RPC_STUB Layer_CreateDragOutline_Stub(
  17938.     IRpcStubBuffer *This,
  17939.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17940.     PRPC_MESSAGE _pRpcMessage,
  17941.     DWORD *_pdwStubPhase);
  17942.  
  17943.  
  17944. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddPolylines_Proxy( 
  17945.     Layer __RPC_FAR * This,
  17946.     /* [in] */ long NumberOfPolylines,
  17947.     /* [in] */ VARIANT __RPC_FAR *Coords,
  17948.     /* [in] */ IMSI_BOOL closed,
  17949.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *NewPolys);
  17950.  
  17951.  
  17952. void __RPC_STUB Layer_AddPolylines_Stub(
  17953.     IRpcStubBuffer *This,
  17954.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17955.     PRPC_MESSAGE _pRpcMessage,
  17956.     DWORD *_pdwStubPhase);
  17957.  
  17958.  
  17959. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_GraphicFromID_Proxy( 
  17960.     Layer __RPC_FAR * This,
  17961.     /* [in] */ long ID,
  17962.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17963.  
  17964.  
  17965. void __RPC_STUB Layer_GraphicFromID_Stub(
  17966.     IRpcStubBuffer *This,
  17967.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17968.     PRPC_MESSAGE _pRpcMessage,
  17969.     DWORD *_pdwStubPhase);
  17970.  
  17971.  
  17972. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddAttributeDefinition_Proxy( 
  17973.     Layer __RPC_FAR * This,
  17974.     /* [in] */ BSTR Tag,
  17975.     /* [in] */ double X0,
  17976.     /* [in] */ double Y0,
  17977.     /* [in] */ double Z0,
  17978.     /* [in] */ double Height,
  17979.     /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  17980.     /* [optional][in] */ VARIANT __RPC_FAR *Width,
  17981.     /* [optional][in] */ VARIANT __RPC_FAR *Offset,
  17982.     /* [optional][in] */ VARIANT __RPC_FAR *Justification,
  17983.     /* [optional][in] */ VARIANT __RPC_FAR *AttFlags,
  17984.     /* [optional][in] */ VARIANT __RPC_FAR *Default,
  17985.     /* [optional][in] */ VARIANT __RPC_FAR *Prompt,
  17986.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  17987.  
  17988.  
  17989. void __RPC_STUB Layer_AddAttributeDefinition_Stub(
  17990.     IRpcStubBuffer *This,
  17991.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17992.     PRPC_MESSAGE _pRpcMessage,
  17993.     DWORD *_pdwStubPhase);
  17994.  
  17995.  
  17996. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Layer_get_BrushStyle_Proxy( 
  17997.     Layer __RPC_FAR * This,
  17998.     /* [retval][out] */ BrushStyle __RPC_FAR *__RPC_FAR *prop);
  17999.  
  18000.  
  18001. void __RPC_STUB Layer_get_BrushStyle_Stub(
  18002.     IRpcStubBuffer *This,
  18003.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18004.     PRPC_MESSAGE _pRpcMessage,
  18005.     DWORD *_pdwStubPhase);
  18006.  
  18007.  
  18008. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE Layer_put_BrushStyle_Proxy( 
  18009.     Layer __RPC_FAR * This,
  18010.     /* [in] */ VARIANT __RPC_FAR *prop);
  18011.  
  18012.  
  18013. void __RPC_STUB Layer_put_BrushStyle_Stub(
  18014.     IRpcStubBuffer *This,
  18015.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18016.     PRPC_MESSAGE _pRpcMessage,
  18017.     DWORD *_pdwStubPhase);
  18018.  
  18019.  
  18020. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Layer_get_Color_Proxy( 
  18021.     Layer __RPC_FAR * This,
  18022.     /* [retval][out] */ IMSI_COLOR __RPC_FAR *prop);
  18023.  
  18024.  
  18025. void __RPC_STUB Layer_get_Color_Stub(
  18026.     IRpcStubBuffer *This,
  18027.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18028.     PRPC_MESSAGE _pRpcMessage,
  18029.     DWORD *_pdwStubPhase);
  18030.  
  18031.  
  18032. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE Layer_put_Color_Proxy( 
  18033.     Layer __RPC_FAR * This,
  18034.     /* [in] */ IMSI_COLOR prop);
  18035.  
  18036.  
  18037. void __RPC_STUB Layer_put_Color_Stub(
  18038.     IRpcStubBuffer *This,
  18039.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18040.     PRPC_MESSAGE _pRpcMessage,
  18041.     DWORD *_pdwStubPhase);
  18042.  
  18043.  
  18044. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Layer_get_Editable_Proxy( 
  18045.     Layer __RPC_FAR * This,
  18046.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  18047.  
  18048.  
  18049. void __RPC_STUB Layer_get_Editable_Stub(
  18050.     IRpcStubBuffer *This,
  18051.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18052.     PRPC_MESSAGE _pRpcMessage,
  18053.     DWORD *_pdwStubPhase);
  18054.  
  18055.  
  18056. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE Layer_put_Editable_Proxy( 
  18057.     Layer __RPC_FAR * This,
  18058.     /* [in] */ IMSI_BOOL prop);
  18059.  
  18060.  
  18061. void __RPC_STUB Layer_put_Editable_Stub(
  18062.     IRpcStubBuffer *This,
  18063.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18064.     PRPC_MESSAGE _pRpcMessage,
  18065.     DWORD *_pdwStubPhase);
  18066.  
  18067.  
  18068. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Layer_get_Frozen_Proxy( 
  18069.     Layer __RPC_FAR * This,
  18070.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  18071.  
  18072.  
  18073. void __RPC_STUB Layer_get_Frozen_Stub(
  18074.     IRpcStubBuffer *This,
  18075.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18076.     PRPC_MESSAGE _pRpcMessage,
  18077.     DWORD *_pdwStubPhase);
  18078.  
  18079.  
  18080. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE Layer_put_Frozen_Proxy( 
  18081.     Layer __RPC_FAR * This,
  18082.     /* [in] */ IMSI_BOOL prop);
  18083.  
  18084.  
  18085. void __RPC_STUB Layer_put_Frozen_Stub(
  18086.     IRpcStubBuffer *This,
  18087.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18088.     PRPC_MESSAGE _pRpcMessage,
  18089.     DWORD *_pdwStubPhase);
  18090.  
  18091.  
  18092. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Layer_get_Index_Proxy( 
  18093.     Layer __RPC_FAR * This,
  18094.     /* [retval][out] */ long __RPC_FAR *prop);
  18095.  
  18096.  
  18097. void __RPC_STUB Layer_get_Index_Stub(
  18098.     IRpcStubBuffer *This,
  18099.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18100.     PRPC_MESSAGE _pRpcMessage,
  18101.     DWORD *_pdwStubPhase);
  18102.  
  18103.  
  18104. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Layer_get_LineStyle_Proxy( 
  18105.     Layer __RPC_FAR * This,
  18106.     /* [retval][out] */ LineStyle __RPC_FAR *__RPC_FAR *prop);
  18107.  
  18108.  
  18109. void __RPC_STUB Layer_get_LineStyle_Stub(
  18110.     IRpcStubBuffer *This,
  18111.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18112.     PRPC_MESSAGE _pRpcMessage,
  18113.     DWORD *_pdwStubPhase);
  18114.  
  18115.  
  18116. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE Layer_put_LineStyle_Proxy( 
  18117.     Layer __RPC_FAR * This,
  18118.     /* [in] */ VARIANT __RPC_FAR *prop);
  18119.  
  18120.  
  18121. void __RPC_STUB Layer_put_LineStyle_Stub(
  18122.     IRpcStubBuffer *This,
  18123.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18124.     PRPC_MESSAGE _pRpcMessage,
  18125.     DWORD *_pdwStubPhase);
  18126.  
  18127.  
  18128. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Layer_get_Name_Proxy( 
  18129.     Layer __RPC_FAR * This,
  18130.     /* [retval][out] */ BSTR __RPC_FAR *prop);
  18131.  
  18132.  
  18133. void __RPC_STUB Layer_get_Name_Stub(
  18134.     IRpcStubBuffer *This,
  18135.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18136.     PRPC_MESSAGE _pRpcMessage,
  18137.     DWORD *_pdwStubPhase);
  18138.  
  18139.  
  18140. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE Layer_put_Name_Proxy( 
  18141.     Layer __RPC_FAR * This,
  18142.     /* [in] */ BSTR prop);
  18143.  
  18144.  
  18145. void __RPC_STUB Layer_put_Name_Stub(
  18146.     IRpcStubBuffer *This,
  18147.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18148.     PRPC_MESSAGE _pRpcMessage,
  18149.     DWORD *_pdwStubPhase);
  18150.  
  18151.  
  18152. /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Layer_get_Properties_Proxy( 
  18153.     Layer __RPC_FAR * This,
  18154.     /* [retval][out] */ Properties __RPC_FAR *__RPC_FAR *prop);
  18155.  
  18156.  
  18157. void __RPC_STUB Layer_get_Properties_Stub(
  18158.     IRpcStubBuffer *This,
  18159.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18160.     PRPC_MESSAGE _pRpcMessage,
  18161.     DWORD *_pdwStubPhase);
  18162.  
  18163.  
  18164. /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Layer_get_Style_Proxy( 
  18165.     Layer __RPC_FAR * This,
  18166.     /* [retval][out] */ Style __RPC_FAR *__RPC_FAR *prop);
  18167.  
  18168.  
  18169. void __RPC_STUB Layer_get_Style_Stub(
  18170.     IRpcStubBuffer *This,
  18171.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18172.     PRPC_MESSAGE _pRpcMessage,
  18173.     DWORD *_pdwStubPhase);
  18174.  
  18175.  
  18176. /* [hidden][restricted][helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE Layer_put_Style_Proxy( 
  18177.     Layer __RPC_FAR * This,
  18178.     /* [in] */ VARIANT __RPC_FAR *prop);
  18179.  
  18180.  
  18181. void __RPC_STUB Layer_put_Style_Stub(
  18182.     IRpcStubBuffer *This,
  18183.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18184.     PRPC_MESSAGE _pRpcMessage,
  18185.     DWORD *_pdwStubPhase);
  18186.  
  18187.  
  18188. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Layer_get_Visible_Proxy( 
  18189.     Layer __RPC_FAR * This,
  18190.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  18191.  
  18192.  
  18193. void __RPC_STUB Layer_get_Visible_Stub(
  18194.     IRpcStubBuffer *This,
  18195.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18196.     PRPC_MESSAGE _pRpcMessage,
  18197.     DWORD *_pdwStubPhase);
  18198.  
  18199.  
  18200. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE Layer_put_Visible_Proxy( 
  18201.     Layer __RPC_FAR * This,
  18202.     /* [in] */ IMSI_BOOL prop);
  18203.  
  18204.  
  18205. void __RPC_STUB Layer_put_Visible_Stub(
  18206.     IRpcStubBuffer *This,
  18207.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18208.     PRPC_MESSAGE _pRpcMessage,
  18209.     DWORD *_pdwStubPhase);
  18210.  
  18211.  
  18212. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Layer_get_ZOrder_Proxy( 
  18213.     Layer __RPC_FAR * This,
  18214.     /* [retval][out] */ long __RPC_FAR *prop);
  18215.  
  18216.  
  18217. void __RPC_STUB Layer_get_ZOrder_Stub(
  18218.     IRpcStubBuffer *This,
  18219.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18220.     PRPC_MESSAGE _pRpcMessage,
  18221.     DWORD *_pdwStubPhase);
  18222.  
  18223.  
  18224. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE Layer_put_ZOrder_Proxy( 
  18225.     Layer __RPC_FAR * This,
  18226.     /* [in] */ long prop);
  18227.  
  18228.  
  18229. void __RPC_STUB Layer_put_ZOrder_Stub(
  18230.     IRpcStubBuffer *This,
  18231.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18232.     PRPC_MESSAGE _pRpcMessage,
  18233.     DWORD *_pdwStubPhase);
  18234.  
  18235.  
  18236. /* [helpstring][helpcontext][restricted][propget] */ HRESULT STDMETHODCALLTYPE Layer_get__TableEntryID_Proxy( 
  18237.     Layer __RPC_FAR * This,
  18238.     /* [retval][out] */ long __RPC_FAR *prop);
  18239.  
  18240.  
  18241. void __RPC_STUB Layer_get__TableEntryID_Stub(
  18242.     IRpcStubBuffer *This,
  18243.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18244.     PRPC_MESSAGE _pRpcMessage,
  18245.     DWORD *_pdwStubPhase);
  18246.  
  18247.  
  18248. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_Delete_Proxy( 
  18249.     Layer __RPC_FAR * This);
  18250.  
  18251.  
  18252. void __RPC_STUB Layer_Delete_Stub(
  18253.     IRpcStubBuffer *This,
  18254.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18255.     PRPC_MESSAGE _pRpcMessage,
  18256.     DWORD *_pdwStubPhase);
  18257.  
  18258.  
  18259. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_Duplicate_Proxy( 
  18260.     Layer __RPC_FAR * This,
  18261.     /* [in] */ BSTR Name,
  18262.     /* [retval][out] */ Layer __RPC_FAR *__RPC_FAR *prop);
  18263.  
  18264.  
  18265. void __RPC_STUB Layer_Duplicate_Stub(
  18266.     IRpcStubBuffer *This,
  18267.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18268.     PRPC_MESSAGE _pRpcMessage,
  18269.     DWORD *_pdwStubPhase);
  18270.  
  18271.  
  18272. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Layer_get_Width_Proxy( 
  18273.     Layer __RPC_FAR * This,
  18274.     /* [retval][out] */ double __RPC_FAR *prop);
  18275.  
  18276.  
  18277. void __RPC_STUB Layer_get_Width_Stub(
  18278.     IRpcStubBuffer *This,
  18279.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18280.     PRPC_MESSAGE _pRpcMessage,
  18281.     DWORD *_pdwStubPhase);
  18282.  
  18283.  
  18284. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE Layer_put_Width_Proxy( 
  18285.     Layer __RPC_FAR * This,
  18286.     /* [in] */ double prop);
  18287.  
  18288.  
  18289. void __RPC_STUB Layer_put_Width_Stub(
  18290.     IRpcStubBuffer *This,
  18291.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18292.     PRPC_MESSAGE _pRpcMessage,
  18293.     DWORD *_pdwStubPhase);
  18294.  
  18295.  
  18296. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Layer_get_PrintStyle_Proxy( 
  18297.     Layer __RPC_FAR * This,
  18298.     /* [retval][out] */ VARIANT __RPC_FAR *prop);
  18299.  
  18300.  
  18301. void __RPC_STUB Layer_get_PrintStyle_Stub(
  18302.     IRpcStubBuffer *This,
  18303.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18304.     PRPC_MESSAGE _pRpcMessage,
  18305.     DWORD *_pdwStubPhase);
  18306.  
  18307.  
  18308. /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE Layer_put_PrintStyle_Proxy( 
  18309.     Layer __RPC_FAR * This,
  18310.     /* [in] */ VARIANT __RPC_FAR *prop);
  18311.  
  18312.  
  18313. void __RPC_STUB Layer_put_PrintStyle_Stub(
  18314.     IRpcStubBuffer *This,
  18315.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18316.     PRPC_MESSAGE _pRpcMessage,
  18317.     DWORD *_pdwStubPhase);
  18318.  
  18319.  
  18320. /* [restricted][hidden][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Layer_AddRegion_Proxy( 
  18321.     Layer __RPC_FAR * This,
  18322.     /* [optional][in] */ VARIANT __RPC_FAR *pvarName,
  18323.     /* [optional][in] */ VARIANT __RPC_FAR *pvarCopy,
  18324.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  18325.  
  18326.  
  18327. void __RPC_STUB Layer_AddRegion_Stub(
  18328.     IRpcStubBuffer *This,
  18329.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18330.     PRPC_MESSAGE _pRpcMessage,
  18331.     DWORD *_pdwStubPhase);
  18332.  
  18333.  
  18334.  
  18335. #endif     /* __Layer_INTERFACE_DEFINED__ */
  18336.  
  18337.  
  18338. #ifndef __Selection_INTERFACE_DEFINED__
  18339. #define __Selection_INTERFACE_DEFINED__
  18340.  
  18341. /* interface Selection */
  18342. /* [helpstring][helpcontext][dual][oleautomation][uuid][object] */ 
  18343.  
  18344.  
  18345. EXTERN_C const IID IID_Selection;
  18346.  
  18347. #if defined(__cplusplus) && !defined(CINTERFACE)
  18348.     
  18349.     MIDL_INTERFACE("6A48110B-E531-11CF-A115-00A024158DAF")
  18350.     Selection : public IDispatch
  18351.     {
  18352.     public:
  18353.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application( 
  18354.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop) = 0;
  18355.         
  18356.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  18357.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  18358.         
  18359.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Drawing( 
  18360.             /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop) = 0;
  18361.         
  18362.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
  18363.             /* [in] */ VARIANT __RPC_FAR *Index,
  18364.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18365.         
  18366.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent( 
  18367.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  18368.         
  18369.         virtual /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  18370.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop) = 0;
  18371.         
  18372.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ApplyStyle( 
  18373.             /* [in] */ Style __RPC_FAR *StyleToApply) = 0;
  18374.         
  18375.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE CheckSpelling( 
  18376.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary,
  18377.             /* [optional][in] */ VARIANT __RPC_FAR *IgnoreUppercase,
  18378.             /* [optional][in] */ VARIANT __RPC_FAR *AlwaysSuggest,
  18379.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary2,
  18380.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary3,
  18381.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary4,
  18382.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary5,
  18383.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary6,
  18384.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary7,
  18385.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary8,
  18386.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary9,
  18387.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary10) = 0;
  18388.         
  18389.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddHatch( 
  18390.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18391.         
  18392.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE CreateStyle( 
  18393.             /* [in] */ Style __RPC_FAR *BasedOn,
  18394.             /* [retval][out] */ Style __RPC_FAR *__RPC_FAR *prop) = 0;
  18395.         
  18396.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddObject( 
  18397.             /* [optional][in] */ VARIANT __RPC_FAR *ClassType,
  18398.             /* [optional][in] */ VARIANT __RPC_FAR *FileName,
  18399.             /* [optional][in] */ VARIANT __RPC_FAR *LinkToFile,
  18400.             /* [optional][in] */ VARIANT __RPC_FAR *DisplayAsIcon,
  18401.             /* [optional][in] */ VARIANT __RPC_FAR *IconFileName,
  18402.             /* [optional][in] */ VARIANT __RPC_FAR *IconIndex,
  18403.             /* [optional][in] */ VARIANT __RPC_FAR *IconLabel,
  18404.             /* [optional][in] */ VARIANT __RPC_FAR *X,
  18405.             /* [optional][in] */ VARIANT __RPC_FAR *Y,
  18406.             /* [optional][in] */ VARIANT __RPC_FAR *Z,
  18407.             /* [optional][in] */ VARIANT __RPC_FAR *Width,
  18408.             /* [optional][in] */ VARIANT __RPC_FAR *Height,
  18409.             /* [optional][in] */ VARIANT __RPC_FAR *Anchor,
  18410.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18411.         
  18412.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineTanArcPoint( 
  18413.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  18414.             /* [in] */ double X0,
  18415.             /* [in] */ double Y0,
  18416.             /* [in] */ double Z0,
  18417.             /* [in] */ double length,
  18418.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18419.         
  18420.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineTanToArc( 
  18421.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  18422.             /* [in] */ double X0,
  18423.             /* [in] */ double Y0,
  18424.             /* [in] */ double Z0,
  18425.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18426.         
  18427.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineTanFromArc( 
  18428.             /* [in] */ IGraphic __RPC_FAR *TangentFrom,
  18429.             /* [in] */ double X0,
  18430.             /* [in] */ double Y0,
  18431.             /* [in] */ double Z0,
  18432.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18433.         
  18434.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineTan2Arcs( 
  18435.             /* [in] */ IGraphic __RPC_FAR *Arc1,
  18436.             /* [in] */ IGraphic __RPC_FAR *Arc2,
  18437.             /* [in] */ IMSI_BOOL CounterClockwise,
  18438.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18439.         
  18440.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionLeader( 
  18441.             /* [in] */ double X0,
  18442.             /* [in] */ double Y0,
  18443.             /* [in] */ double Z0,
  18444.             /* [optional][in] */ BSTR Text,
  18445.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18446.         
  18447.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionBaseline( 
  18448.             /* [in] */ IGraphic __RPC_FAR *AddTo,
  18449.             /* [in] */ double X0,
  18450.             /* [in] */ double Y0,
  18451.             /* [in] */ double Z0,
  18452.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18453.         
  18454.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionContinuous( 
  18455.             /* [in] */ IGraphic __RPC_FAR *AddTo,
  18456.             /* [in] */ double X0,
  18457.             /* [in] */ double Y0,
  18458.             /* [in] */ double Z0,
  18459.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18460.         
  18461.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLineSingle( 
  18462.             /* [in] */ double X0,
  18463.             /* [in] */ double Y0,
  18464.             /* [in] */ double Z0,
  18465.             /* [in] */ double X1,
  18466.             /* [in] */ double Y1,
  18467.             /* [in] */ double Z1,
  18468.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  18469.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18470.         
  18471.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLinePolygon( 
  18472.             /* [in] */ double X0,
  18473.             /* [in] */ double Y0,
  18474.             /* [in] */ double Z0,
  18475.             /* [in] */ double X1,
  18476.             /* [in] */ double Y1,
  18477.             /* [in] */ double Z1,
  18478.             /* [in] */ long Sides,
  18479.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  18480.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18481.         
  18482.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLineRectangle( 
  18483.             /* [in] */ double X0,
  18484.             /* [in] */ double Y0,
  18485.             /* [in] */ double Z0,
  18486.             /* [in] */ double X1,
  18487.             /* [in] */ double Y1,
  18488.             /* [in] */ double Z1,
  18489.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  18490.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18491.         
  18492.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLineRotatedRectangle( 
  18493.             /* [in] */ double X0,
  18494.             /* [in] */ double Y0,
  18495.             /* [in] */ double Z0,
  18496.             /* [in] */ double X1,
  18497.             /* [in] */ double Y1,
  18498.             /* [in] */ double Z1,
  18499.             /* [in] */ double Angle,
  18500.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  18501.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18502.         
  18503.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLinePerpendicular( 
  18504.             /* [in] */ IGraphic __RPC_FAR *PerpTo,
  18505.             /* [in] */ double X0,
  18506.             /* [in] */ double Y0,
  18507.             /* [in] */ double Z0,
  18508.             /* [in] */ double X1,
  18509.             /* [in] */ double Y1,
  18510.             /* [in] */ double Z1,
  18511.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  18512.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18513.         
  18514.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLineMultiline( 
  18515.             /* [in] */ double X0,
  18516.             /* [in] */ double Y0,
  18517.             /* [in] */ double Z0,
  18518.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  18519.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18520.         
  18521.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLineIrregularPolygon( 
  18522.             /* [in] */ double X0,
  18523.             /* [in] */ double Y0,
  18524.             /* [in] */ double Z0,
  18525.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  18526.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18527.         
  18528.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLineParallel( 
  18529.             /* [in] */ IGraphic __RPC_FAR *ParallelTo,
  18530.             /* [in] */ double X0,
  18531.             /* [in] */ double Y0,
  18532.             /* [in] */ double Z0,
  18533.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  18534.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18535.         
  18536.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCircleTanToArc( 
  18537.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  18538.             /* [in] */ double X0,
  18539.             /* [in] */ double Y0,
  18540.             /* [in] */ double Z0,
  18541.             /* [in] */ double X1,
  18542.             /* [in] */ double Y1,
  18543.             /* [in] */ double Z1,
  18544.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18545.         
  18546.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCircleTanToLine( 
  18547.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  18548.             /* [in] */ double X0,
  18549.             /* [in] */ double Y0,
  18550.             /* [in] */ double Z0,
  18551.             /* [in] */ double X1,
  18552.             /* [in] */ double Y1,
  18553.             /* [in] */ double Z1,
  18554.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18555.         
  18556.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCircleTan3Arcs( 
  18557.             /* [in] */ IGraphic __RPC_FAR *Arc1,
  18558.             /* [in] */ IGraphic __RPC_FAR *Arc2,
  18559.             /* [in] */ IGraphic __RPC_FAR *Arc3,
  18560.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18561.         
  18562.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcTanToArc( 
  18563.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  18564.             /* [in] */ double X0,
  18565.             /* [in] */ double Y0,
  18566.             /* [in] */ double Z0,
  18567.             /* [in] */ double X1,
  18568.             /* [in] */ double Y1,
  18569.             /* [in] */ double Z1,
  18570.             /* [in] */ double StartAngle,
  18571.             /* [in] */ double EndAngle,
  18572.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18573.         
  18574.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcTanToLine( 
  18575.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  18576.             /* [in] */ double X0,
  18577.             /* [in] */ double Y0,
  18578.             /* [in] */ double Z0,
  18579.             /* [in] */ double X1,
  18580.             /* [in] */ double Y1,
  18581.             /* [in] */ double Z1,
  18582.             /* [in] */ double StartAngle,
  18583.             /* [in] */ double EndAngle,
  18584.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18585.         
  18586.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcTanTo3Arcs( 
  18587.             /* [in] */ IGraphic __RPC_FAR *Arc1,
  18588.             /* [in] */ IGraphic __RPC_FAR *Arc2,
  18589.             /* [in] */ IGraphic __RPC_FAR *Arc3,
  18590.             /* [in] */ double StartAngle,
  18591.             /* [in] */ double EndAngle,
  18592.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18593.         
  18594.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionHorizontal( 
  18595.             /* [in] */ double X0,
  18596.             /* [in] */ double Y0,
  18597.             /* [in] */ double Z0,
  18598.             /* [in] */ double X1,
  18599.             /* [in] */ double Y1,
  18600.             /* [in] */ double Z1,
  18601.             /* [in] */ double X2,
  18602.             /* [in] */ double Y2,
  18603.             /* [in] */ double Z2,
  18604.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18605.         
  18606.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionVertical( 
  18607.             /* [in] */ double X0,
  18608.             /* [in] */ double Y0,
  18609.             /* [in] */ double Z0,
  18610.             /* [in] */ double X1,
  18611.             /* [in] */ double Y1,
  18612.             /* [in] */ double Z1,
  18613.             /* [in] */ double X2,
  18614.             /* [in] */ double Y2,
  18615.             /* [in] */ double Z2,
  18616.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18617.         
  18618.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionParallel( 
  18619.             /* [in] */ double X0,
  18620.             /* [in] */ double Y0,
  18621.             /* [in] */ double Z0,
  18622.             /* [in] */ double X1,
  18623.             /* [in] */ double Y1,
  18624.             /* [in] */ double Z1,
  18625.             /* [in] */ double X2,
  18626.             /* [in] */ double Y2,
  18627.             /* [in] */ double Z2,
  18628.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18629.         
  18630.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionRotated( 
  18631.             /* [in] */ double X0,
  18632.             /* [in] */ double Y0,
  18633.             /* [in] */ double Z0,
  18634.             /* [in] */ double X1,
  18635.             /* [in] */ double Y1,
  18636.             /* [in] */ double Z1,
  18637.             /* [in] */ double X2,
  18638.             /* [in] */ double Y2,
  18639.             /* [in] */ double Z2,
  18640.             /* [in] */ double X3,
  18641.             /* [in] */ double Y3,
  18642.             /* [in] */ double Z3,
  18643.             /* [in] */ double X4,
  18644.             /* [in] */ double Y4,
  18645.             /* [in] */ double Z4,
  18646.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18647.         
  18648.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionDatum( 
  18649.             /* [in] */ double X0,
  18650.             /* [in] */ double Y0,
  18651.             /* [in] */ double Z0,
  18652.             /* [in] */ double X1,
  18653.             /* [in] */ double Y1,
  18654.             /* [in] */ double Z1,
  18655.             /* [in] */ double X2,
  18656.             /* [in] */ double Y2,
  18657.             /* [in] */ double Z2,
  18658.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18659.         
  18660.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionAngular( 
  18661.             /* [in] */ IGraphic __RPC_FAR *Line1,
  18662.             /* [in] */ IGraphic __RPC_FAR *Line2,
  18663.             /* [in] */ double X0,
  18664.             /* [in] */ double Y0,
  18665.             /* [in] */ double Z0,
  18666.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18667.         
  18668.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionRadius( 
  18669.             /* [in] */ IGraphic __RPC_FAR *Arc,
  18670.             /* [in] */ double X0,
  18671.             /* [in] */ double Y0,
  18672.             /* [in] */ double Z0,
  18673.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18674.         
  18675.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionDiameter( 
  18676.             /* [in] */ IGraphic __RPC_FAR *Arc,
  18677.             /* [in] */ double X0,
  18678.             /* [in] */ double Y0,
  18679.             /* [in] */ double Z0,
  18680.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18681.         
  18682.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Add( 
  18683.             /* [optional][in] */ VARIANT __RPC_FAR *GraphicType,
  18684.             /* [optional][in] */ VARIANT __RPC_FAR *RegenMethod,
  18685.             /* [optional][in] */ VARIANT __RPC_FAR *Inherit,
  18686.             /* [optional][in] */ VARIANT __RPC_FAR *Style,
  18687.             /* [optional][in] */ VARIANT __RPC_FAR *Before,
  18688.             /* [optional][in] */ VARIANT __RPC_FAR *After,
  18689.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18690.         
  18691.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddGraphic( 
  18692.             /* [in] */ IGraphic __RPC_FAR *Graphic,
  18693.             /* [optional][in] */ VARIANT __RPC_FAR *Before,
  18694.             /* [optional][in] */ VARIANT __RPC_FAR *After) = 0;
  18695.         
  18696.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE CalcBoundingBox( 
  18697.             /* [optional][in] */ VARIANT __RPC_FAR *Transform,
  18698.             /* [retval][out] */ BoundingBox __RPC_FAR *__RPC_FAR *prop) = 0;
  18699.         
  18700.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Clear( 
  18701.             /* [optional][in] */ VARIANT __RPC_FAR *CosmeticOnly) = 0;
  18702.         
  18703.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ClearConstruction( void) = 0;
  18704.         
  18705.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Copy( void) = 0;
  18706.         
  18707.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Cut( void) = 0;
  18708.         
  18709.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Draw( 
  18710.             /* [optional][in] */ VARIANT __RPC_FAR *View) = 0;
  18711.         
  18712.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Remove( 
  18713.             /* [in] */ VARIANT __RPC_FAR *Index,
  18714.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18715.         
  18716.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Select( void) = 0;
  18717.         
  18718.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Unselect( void) = 0;
  18719.         
  18720.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddConstructionAngularLine( 
  18721.             /* [in] */ double X0,
  18722.             /* [in] */ double Y0,
  18723.             /* [in] */ double Z0,
  18724.             /* [in] */ double X1,
  18725.             /* [in] */ double Y1,
  18726.             /* [in] */ double Z1,
  18727.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18728.         
  18729.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddConstructionHorizontalLine( 
  18730.             /* [in] */ double X0,
  18731.             /* [in] */ double Y0,
  18732.             /* [in] */ double Z0,
  18733.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18734.         
  18735.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddConstructionVerticalLine( 
  18736.             /* [in] */ double X0,
  18737.             /* [in] */ double Y0,
  18738.             /* [in] */ double Z0,
  18739.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18740.         
  18741.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddConstructionCenterAndPointCircle( 
  18742.             /* [in] */ double X0,
  18743.             /* [in] */ double Y0,
  18744.             /* [in] */ double Z0,
  18745.             /* [in] */ double X1,
  18746.             /* [in] */ double Y1,
  18747.             /* [in] */ double Z1,
  18748.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18749.         
  18750.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddConstructionDoublePointCircle( 
  18751.             /* [in] */ double X0,
  18752.             /* [in] */ double Y0,
  18753.             /* [in] */ double Z0,
  18754.             /* [in] */ double X1,
  18755.             /* [in] */ double Y1,
  18756.             /* [in] */ double Z1,
  18757.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18758.         
  18759.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddConstructionTriplePointCircle( 
  18760.             /* [in] */ double X0,
  18761.             /* [in] */ double Y0,
  18762.             /* [in] */ double Z0,
  18763.             /* [in] */ double X1,
  18764.             /* [in] */ double Y1,
  18765.             /* [in] */ double Z1,
  18766.             /* [in] */ double X2,
  18767.             /* [in] */ double Y2,
  18768.             /* [in] */ double Z2,
  18769.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18770.         
  18771.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDot( 
  18772.             /* [in] */ double X0,
  18773.             /* [in] */ double Y0,
  18774.             /* [in] */ double Z0,
  18775.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18776.         
  18777.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddStar( 
  18778.             /* [in] */ double X0,
  18779.             /* [in] */ double Y0,
  18780.             /* [in] */ double Z0,
  18781.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18782.         
  18783.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddSquare( 
  18784.             /* [in] */ double X0,
  18785.             /* [in] */ double Y0,
  18786.             /* [in] */ double Z0,
  18787.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18788.         
  18789.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCross( 
  18790.             /* [in] */ double X0,
  18791.             /* [in] */ double Y0,
  18792.             /* [in] */ double Z0,
  18793.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18794.         
  18795.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCircle( 
  18796.             /* [in] */ double X0,
  18797.             /* [in] */ double Y0,
  18798.             /* [in] */ double Z0,
  18799.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18800.         
  18801.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineSingle( 
  18802.             /* [in] */ double X0,
  18803.             /* [in] */ double Y0,
  18804.             /* [in] */ double Z0,
  18805.             /* [in] */ double X1,
  18806.             /* [in] */ double Y1,
  18807.             /* [in] */ double Z1,
  18808.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18809.         
  18810.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLinePolygon( 
  18811.             /* [in] */ double X0,
  18812.             /* [in] */ double Y0,
  18813.             /* [in] */ double Z0,
  18814.             /* [in] */ double X1,
  18815.             /* [in] */ double Y1,
  18816.             /* [in] */ double Z1,
  18817.             /* [in] */ long nsides,
  18818.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18819.         
  18820.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineRectangle( 
  18821.             /* [in] */ double X0,
  18822.             /* [in] */ double Y0,
  18823.             /* [in] */ double Z0,
  18824.             /* [in] */ double X1,
  18825.             /* [in] */ double Y1,
  18826.             /* [in] */ double Z1,
  18827.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18828.         
  18829.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineRotatedRectangle( 
  18830.             /* [in] */ double X0,
  18831.             /* [in] */ double Y0,
  18832.             /* [in] */ double Z0,
  18833.             /* [in] */ double X1,
  18834.             /* [in] */ double Y1,
  18835.             /* [in] */ double Z1,
  18836.             /* [in] */ double Height,
  18837.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18838.         
  18839.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLinePerpendicular( 
  18840.             /* [in] */ IGraphic __RPC_FAR *PerpTo,
  18841.             /* [in] */ double X0,
  18842.             /* [in] */ double Y0,
  18843.             /* [in] */ double Z0,
  18844.             /* [in] */ double X1,
  18845.             /* [in] */ double Y1,
  18846.             /* [in] */ double Z1,
  18847.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18848.         
  18849.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineParallel( 
  18850.             /* [in] */ IGraphic __RPC_FAR *ParallelTo,
  18851.             /* [in] */ double X0,
  18852.             /* [in] */ double Y0,
  18853.             /* [in] */ double Z0,
  18854.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18855.         
  18856.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineMultiline( 
  18857.             /* [in] */ double X0,
  18858.             /* [in] */ double Y0,
  18859.             /* [in] */ double Z0,
  18860.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18861.         
  18862.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineIrregularPolygon( 
  18863.             /* [in] */ double X0,
  18864.             /* [in] */ double Y0,
  18865.             /* [in] */ double Z0,
  18866.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18867.         
  18868.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCurveBezier( 
  18869.             /* [in] */ double X0,
  18870.             /* [in] */ double Y0,
  18871.             /* [in] */ double Z0,
  18872.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18873.         
  18874.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCurveSpline( 
  18875.             /* [in] */ double X0,
  18876.             /* [in] */ double Y0,
  18877.             /* [in] */ double Z0,
  18878.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18879.         
  18880.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCircleCenterAndPoint( 
  18881.             /* [in] */ double X0,
  18882.             /* [in] */ double Y0,
  18883.             /* [in] */ double Z0,
  18884.             /* [in] */ double X1,
  18885.             /* [in] */ double Y1,
  18886.             /* [in] */ double Z1,
  18887.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18888.         
  18889.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCircleDoublePoint( 
  18890.             /* [in] */ double X0,
  18891.             /* [in] */ double Y0,
  18892.             /* [in] */ double Z0,
  18893.             /* [in] */ double X1,
  18894.             /* [in] */ double Y1,
  18895.             /* [in] */ double Z1,
  18896.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18897.         
  18898.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCircleTriplePoint( 
  18899.             /* [in] */ double X0,
  18900.             /* [in] */ double Y0,
  18901.             /* [in] */ double Z0,
  18902.             /* [in] */ double X1,
  18903.             /* [in] */ double Y1,
  18904.             /* [in] */ double Z1,
  18905.             /* [in] */ double X2,
  18906.             /* [in] */ double Y2,
  18907.             /* [in] */ double Z2,
  18908.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18909.         
  18910.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddEllipse( 
  18911.             /* [in] */ double X0,
  18912.             /* [in] */ double Y0,
  18913.             /* [in] */ double Z0,
  18914.             /* [in] */ double X1,
  18915.             /* [in] */ double Y1,
  18916.             /* [in] */ double Z1,
  18917.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18918.         
  18919.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddEllipseRotatedEllipse( 
  18920.             /* [in] */ double X0,
  18921.             /* [in] */ double Y0,
  18922.             /* [in] */ double Z0,
  18923.             /* [in] */ double X1,
  18924.             /* [in] */ double Y1,
  18925.             /* [in] */ double Z1,
  18926.             /* [in] */ double X2,
  18927.             /* [in] */ double Y2,
  18928.             /* [in] */ double Z2,
  18929.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18930.         
  18931.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddEllipseFixedRatio( 
  18932.             /* [in] */ double X0,
  18933.             /* [in] */ double Y0,
  18934.             /* [in] */ double Z0,
  18935.             /* [in] */ double X1,
  18936.             /* [in] */ double Y1,
  18937.             /* [in] */ double Z1,
  18938.             /* [in] */ double XToYRatio,
  18939.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18940.         
  18941.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcCenterAndPoint( 
  18942.             /* [in] */ double X0,
  18943.             /* [in] */ double Y0,
  18944.             /* [in] */ double Z0,
  18945.             /* [in] */ double X1,
  18946.             /* [in] */ double Y1,
  18947.             /* [in] */ double Z1,
  18948.             /* [in] */ double StartAngle,
  18949.             /* [in] */ double EndAngle,
  18950.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18951.         
  18952.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcDoublePoint( 
  18953.             /* [in] */ double X0,
  18954.             /* [in] */ double Y0,
  18955.             /* [in] */ double Z0,
  18956.             /* [in] */ double X1,
  18957.             /* [in] */ double Y1,
  18958.             /* [in] */ double Z1,
  18959.             /* [in] */ double StartAngle,
  18960.             /* [in] */ double EndAngle,
  18961.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18962.         
  18963.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcTriplePoint( 
  18964.             /* [in] */ double X0,
  18965.             /* [in] */ double Y0,
  18966.             /* [in] */ double Z0,
  18967.             /* [in] */ double X1,
  18968.             /* [in] */ double Y1,
  18969.             /* [in] */ double Z1,
  18970.             /* [in] */ double X2,
  18971.             /* [in] */ double Y2,
  18972.             /* [in] */ double Z2,
  18973.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18974.         
  18975.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcElliptical( 
  18976.             /* [in] */ double X0,
  18977.             /* [in] */ double Y0,
  18978.             /* [in] */ double Z0,
  18979.             /* [in] */ double X1,
  18980.             /* [in] */ double Y1,
  18981.             /* [in] */ double Z1,
  18982.             /* [in] */ double StartAngle,
  18983.             /* [in] */ double EndAngle,
  18984.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18985.         
  18986.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcRotatedElliptical( 
  18987.             /* [in] */ double X0,
  18988.             /* [in] */ double Y0,
  18989.             /* [in] */ double Z0,
  18990.             /* [in] */ double X1,
  18991.             /* [in] */ double Y1,
  18992.             /* [in] */ double Z1,
  18993.             /* [in] */ double X2,
  18994.             /* [in] */ double Y2,
  18995.             /* [in] */ double Z2,
  18996.             /* [in] */ double StartAngle,
  18997.             /* [in] */ double EndAngle,
  18998.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  18999.         
  19000.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcEllipticalFixedRatio( 
  19001.             /* [in] */ double X0,
  19002.             /* [in] */ double Y0,
  19003.             /* [in] */ double Z0,
  19004.             /* [in] */ double X1,
  19005.             /* [in] */ double Y1,
  19006.             /* [in] */ double Z1,
  19007.             /* [in] */ double XToYRatio,
  19008.             /* [in] */ double StartAngle,
  19009.             /* [in] */ double EndAngle,
  19010.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  19011.         
  19012.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddText( 
  19013.             /* [in] */ BSTR Text,
  19014.             /* [in] */ double X0,
  19015.             /* [in] */ double Y0,
  19016.             /* [in] */ double Z0,
  19017.             /* [in] */ double Height,
  19018.             /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  19019.             /* [optional][in] */ VARIANT __RPC_FAR *Width,
  19020.             /* [optional][in] */ VARIANT __RPC_FAR *Offset,
  19021.             /* [optional][in] */ VARIANT __RPC_FAR *Justification,
  19022.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  19023.         
  19024.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE CreateBlock( 
  19025.             /* [optional][in] */ BSTR Name,
  19026.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  19027.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  19028.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  19029.             /* [optional][in] */ VARIANT __RPC_FAR *CopyGraphics,
  19030.             /* [optional][in] */ VARIANT __RPC_FAR *InsertBlock,
  19031.             /* [optional][out][in] */ VARIANT __RPC_FAR *Insert,
  19032.             /* [retval][out] */ Block __RPC_FAR *__RPC_FAR *prop) = 0;
  19033.         
  19034.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddBlockInsertion( 
  19035.             /* [in] */ VARIANT __RPC_FAR *Block,
  19036.             /* [optional][in] */ VARIANT __RPC_FAR *X0,
  19037.             /* [optional][in] */ VARIANT __RPC_FAR *Y0,
  19038.             /* [optional][in] */ VARIANT __RPC_FAR *Z0,
  19039.             /* [optional][in] */ VARIANT __RPC_FAR *XScale,
  19040.             /* [optional][in] */ VARIANT __RPC_FAR *YScale,
  19041.             /* [optional][in] */ VARIANT __RPC_FAR *ZScale,
  19042.             /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  19043.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  19044.         
  19045.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddGroup( 
  19046.             /* [in] */ VARIANT __RPC_FAR *Name,
  19047.             /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  19048.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  19049.         
  19050.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Explode( 
  19051.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  19052.         
  19053.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE LinearCopyAbsolute( 
  19054.             /* [in] */ double X,
  19055.             /* [in] */ double Y,
  19056.             /* [in] */ double Z,
  19057.             /* [in] */ long Copies,
  19058.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  19059.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  19060.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  19061.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  19062.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  19063.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  19064.         
  19065.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE LinearCopyRelative( 
  19066.             /* [in] */ double X,
  19067.             /* [in] */ double Y,
  19068.             /* [in] */ double Z,
  19069.             /* [in] */ long Copies,
  19070.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  19071.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  19072.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  19073.         
  19074.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE LinearCopyAngle( 
  19075.             /* [in] */ double Length,
  19076.             /* [in] */ double Angle,
  19077.             /* [in] */ long Copies,
  19078.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  19079.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  19080.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  19081.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  19082.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  19083.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  19084.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  19085.         
  19086.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE RadialCopyAbsolute( 
  19087.             /* [in] */ double X0,
  19088.             /* [in] */ double Y0,
  19089.             /* [in] */ double Z0,
  19090.             /* [in] */ double X1,
  19091.             /* [in] */ double Y1,
  19092.             /* [in] */ double Z1,
  19093.             /* [in] */ long Copies,
  19094.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  19095.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  19096.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  19097.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  19098.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  19099.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  19100.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  19101.         
  19102.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE RadialCopyAngle( 
  19103.             /* [in] */ double X,
  19104.             /* [in] */ double Y,
  19105.             /* [in] */ double Z,
  19106.             /* [in] */ double Angle,
  19107.             /* [in] */ double RotationAngle,
  19108.             /* [in] */ long Copies,
  19109.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  19110.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  19111.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  19112.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  19113.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  19114.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  19115.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  19116.         
  19117.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ArrayCopyAbsolute( 
  19118.             /* [in] */ double X,
  19119.             /* [in] */ double Y,
  19120.             /* [in] */ double Z,
  19121.             /* [in] */ long Rows,
  19122.             /* [in] */ long Columns,
  19123.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  19124.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  19125.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  19126.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  19127.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  19128.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  19129.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  19130.         
  19131.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ArrayCopyRelative( 
  19132.             /* [in] */ double U,
  19133.             /* [in] */ double V,
  19134.             /* [in] */ long Rows,
  19135.             /* [in] */ long Columns,
  19136.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  19137.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  19138.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  19139.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  19140.         
  19141.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE MirrorCopyLine( 
  19142.             /* [in] */ double X0,
  19143.             /* [in] */ double Y0,
  19144.             /* [in] */ double Z0,
  19145.             /* [in] */ double X1,
  19146.             /* [in] */ double Y1,
  19147.             /* [in] */ double Z1,
  19148.             /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  19149.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  19150.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  19151.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  19152.         
  19153.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE MirrorCopyAngle( 
  19154.             /* [in] */ double X,
  19155.             /* [in] */ double Y,
  19156.             /* [in] */ double Z,
  19157.             /* [in] */ double Angle,
  19158.             /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  19159.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  19160.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  19161.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  19162.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  19163.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  19164.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  19165.         
  19166.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Scale( 
  19167.             /* [in] */ double XScale,
  19168.             /* [in] */ double YScale,
  19169.             /* [in] */ double ZScale,
  19170.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  19171.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  19172.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  19173.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop) = 0;
  19174.         
  19175.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE RotateAxis( 
  19176.             /* [in] */ double Angle,
  19177.             /* [optional][in] */ VARIANT __RPC_FAR *XAxis,
  19178.             /* [optional][in] */ VARIANT __RPC_FAR *YAxis,
  19179.             /* [optional][in] */ VARIANT __RPC_FAR *ZAxis,
  19180.             /* [optional][in] */ VARIANT __RPC_FAR *X,
  19181.             /* [optional][in] */ VARIANT __RPC_FAR *Y,
  19182.             /* [optional][in] */ VARIANT __RPC_FAR *Z,
  19183.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop) = 0;
  19184.         
  19185.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE RotateAbsolute( 
  19186.             /* [in] */ VARIANT __RPC_FAR *XTo,
  19187.             /* [in] */ VARIANT __RPC_FAR *YTo,
  19188.             /* [in] */ VARIANT __RPC_FAR *ZTo,
  19189.             /* [in] */ VARIANT __RPC_FAR *XFrom,
  19190.             /* [in] */ VARIANT __RPC_FAR *YFrom,
  19191.             /* [in] */ VARIANT __RPC_FAR *ZFrom,
  19192.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  19193.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  19194.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  19195.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop) = 0;
  19196.         
  19197.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE MoveAbsolute( 
  19198.             /* [in] */ double X,
  19199.             /* [in] */ double Y,
  19200.             /* [in] */ double Z,
  19201.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  19202.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  19203.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  19204.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop) = 0;
  19205.         
  19206.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE MoveRelative( 
  19207.             /* [in] */ double X,
  19208.             /* [in] */ double Y,
  19209.             /* [in] */ double Z,
  19210.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop) = 0;
  19211.         
  19212.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Transform( 
  19213.             /* [in] */ IMatrix __RPC_FAR *Transform) = 0;
  19214.         
  19215.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Align( 
  19216.             /* [in] */ ImsiAlignType AlignType) = 0;
  19217.         
  19218.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AlignAlongLine( 
  19219.             /* [in] */ double X0,
  19220.             /* [in] */ double Y0,
  19221.             /* [in] */ double Z0,
  19222.             /* [in] */ double X1,
  19223.             /* [in] */ double Y1,
  19224.             /* [in] */ double Z1) = 0;
  19225.         
  19226.         virtual /* [helpstring][helpcontext][restricted] */ HRESULT STDMETHODCALLTYPE _FindIndex( 
  19227.             /* [in] */ long g,
  19228.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  19229.         
  19230.         virtual /* [restricted][hidden][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE QuerySet( 
  19231.             /* [in] */ BSTR Query,
  19232.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  19233.         
  19234.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddPolys( 
  19235.             /* [in] */ ImsiPolyType Type,
  19236.             /* [in] */ VARIANT __RPC_FAR *Coords,
  19237.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *NewPolys) = 0;
  19238.         
  19239.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE CreateDragOutline( 
  19240.             /* [out][in] */ VARIANT __RPC_FAR *Coords) = 0;
  19241.         
  19242.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddPolylines( 
  19243.             /* [in] */ long NumberOfPolylines,
  19244.             /* [in] */ VARIANT __RPC_FAR *Coords,
  19245.             /* [in] */ IMSI_BOOL closed,
  19246.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *NewPolys) = 0;
  19247.         
  19248.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE GraphicFromID( 
  19249.             /* [in] */ long ID,
  19250.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  19251.         
  19252.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddAttributeDefinition( 
  19253.             /* [in] */ BSTR Tag,
  19254.             /* [in] */ double X0,
  19255.             /* [in] */ double Y0,
  19256.             /* [in] */ double Z0,
  19257.             /* [in] */ double Height,
  19258.             /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  19259.             /* [optional][in] */ VARIANT __RPC_FAR *Width,
  19260.             /* [optional][in] */ VARIANT __RPC_FAR *Offset,
  19261.             /* [optional][in] */ VARIANT __RPC_FAR *Justification,
  19262.             /* [optional][in] */ VARIANT __RPC_FAR *AttFlags,
  19263.             /* [optional][in] */ VARIANT __RPC_FAR *Default,
  19264.             /* [optional][in] */ VARIANT __RPC_FAR *Prompt,
  19265.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  19266.         
  19267.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PrintOut( 
  19268.             /* [optional][in] */ VARIANT __RPC_FAR *From,
  19269.             /* [optional][in] */ VARIANT __RPC_FAR *To,
  19270.             /* [optional][in] */ VARIANT __RPC_FAR *Copies,
  19271.             /* [optional][in] */ VARIANT __RPC_FAR *ActivePrinter,
  19272.             /* [optional][in] */ VARIANT __RPC_FAR *OutputFileName,
  19273.             /* [optional][in] */ VARIANT __RPC_FAR *FitToPage,
  19274.             /* [optional][in] */ VARIANT __RPC_FAR *Collate) = 0;
  19275.         
  19276.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE SaveAs( 
  19277.             /* [in] */ BSTR Filename,
  19278.             /* [optional][in] */ VARIANT __RPC_FAR *Filter) = 0;
  19279.         
  19280.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddRegion( 
  19281.             /* [optional][in] */ VARIANT __RPC_FAR *pvarName,
  19282.             /* [optional][in] */ VARIANT __RPC_FAR *pvarCopy,
  19283.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  19284.         
  19285.     };
  19286.     
  19287. #else     /* C style interface */
  19288.  
  19289.     typedef struct SelectionVtbl
  19290.     {
  19291.         BEGIN_INTERFACE
  19292.         
  19293.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  19294.             Selection __RPC_FAR * This,
  19295.             /* [in] */ REFIID riid,
  19296.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  19297.         
  19298.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  19299.             Selection __RPC_FAR * This);
  19300.         
  19301.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  19302.             Selection __RPC_FAR * This);
  19303.         
  19304.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  19305.             Selection __RPC_FAR * This,
  19306.             /* [out] */ UINT __RPC_FAR *pctinfo);
  19307.         
  19308.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  19309.             Selection __RPC_FAR * This,
  19310.             /* [in] */ UINT iTInfo,
  19311.             /* [in] */ LCID lcid,
  19312.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  19313.         
  19314.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  19315.             Selection __RPC_FAR * This,
  19316.             /* [in] */ REFIID riid,
  19317.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  19318.             /* [in] */ UINT cNames,
  19319.             /* [in] */ LCID lcid,
  19320.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  19321.         
  19322.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  19323.             Selection __RPC_FAR * This,
  19324.             /* [in] */ DISPID dispIdMember,
  19325.             /* [in] */ REFIID riid,
  19326.             /* [in] */ LCID lcid,
  19327.             /* [in] */ WORD wFlags,
  19328.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  19329.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  19330.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  19331.             /* [out] */ UINT __RPC_FAR *puArgErr);
  19332.         
  19333.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )( 
  19334.             Selection __RPC_FAR * This,
  19335.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  19336.         
  19337.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  19338.             Selection __RPC_FAR * This,
  19339.             /* [retval][out] */ long __RPC_FAR *prop);
  19340.         
  19341.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Drawing )( 
  19342.             Selection __RPC_FAR * This,
  19343.             /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop);
  19344.         
  19345.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( 
  19346.             Selection __RPC_FAR * This,
  19347.             /* [in] */ VARIANT __RPC_FAR *Index,
  19348.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19349.         
  19350.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( 
  19351.             Selection __RPC_FAR * This,
  19352.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  19353.         
  19354.         /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  19355.             Selection __RPC_FAR * This,
  19356.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop);
  19357.         
  19358.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ApplyStyle )( 
  19359.             Selection __RPC_FAR * This,
  19360.             /* [in] */ Style __RPC_FAR *StyleToApply);
  19361.         
  19362.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CheckSpelling )( 
  19363.             Selection __RPC_FAR * This,
  19364.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary,
  19365.             /* [optional][in] */ VARIANT __RPC_FAR *IgnoreUppercase,
  19366.             /* [optional][in] */ VARIANT __RPC_FAR *AlwaysSuggest,
  19367.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary2,
  19368.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary3,
  19369.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary4,
  19370.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary5,
  19371.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary6,
  19372.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary7,
  19373.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary8,
  19374.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary9,
  19375.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary10);
  19376.         
  19377.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddHatch )( 
  19378.             Selection __RPC_FAR * This,
  19379.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19380.         
  19381.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateStyle )( 
  19382.             Selection __RPC_FAR * This,
  19383.             /* [in] */ Style __RPC_FAR *BasedOn,
  19384.             /* [retval][out] */ Style __RPC_FAR *__RPC_FAR *prop);
  19385.         
  19386.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddObject )( 
  19387.             Selection __RPC_FAR * This,
  19388.             /* [optional][in] */ VARIANT __RPC_FAR *ClassType,
  19389.             /* [optional][in] */ VARIANT __RPC_FAR *FileName,
  19390.             /* [optional][in] */ VARIANT __RPC_FAR *LinkToFile,
  19391.             /* [optional][in] */ VARIANT __RPC_FAR *DisplayAsIcon,
  19392.             /* [optional][in] */ VARIANT __RPC_FAR *IconFileName,
  19393.             /* [optional][in] */ VARIANT __RPC_FAR *IconIndex,
  19394.             /* [optional][in] */ VARIANT __RPC_FAR *IconLabel,
  19395.             /* [optional][in] */ VARIANT __RPC_FAR *X,
  19396.             /* [optional][in] */ VARIANT __RPC_FAR *Y,
  19397.             /* [optional][in] */ VARIANT __RPC_FAR *Z,
  19398.             /* [optional][in] */ VARIANT __RPC_FAR *Width,
  19399.             /* [optional][in] */ VARIANT __RPC_FAR *Height,
  19400.             /* [optional][in] */ VARIANT __RPC_FAR *Anchor,
  19401.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19402.         
  19403.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineTanArcPoint )( 
  19404.             Selection __RPC_FAR * This,
  19405.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  19406.             /* [in] */ double X0,
  19407.             /* [in] */ double Y0,
  19408.             /* [in] */ double Z0,
  19409.             /* [in] */ double length,
  19410.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19411.         
  19412.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineTanToArc )( 
  19413.             Selection __RPC_FAR * This,
  19414.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  19415.             /* [in] */ double X0,
  19416.             /* [in] */ double Y0,
  19417.             /* [in] */ double Z0,
  19418.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19419.         
  19420.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineTanFromArc )( 
  19421.             Selection __RPC_FAR * This,
  19422.             /* [in] */ IGraphic __RPC_FAR *TangentFrom,
  19423.             /* [in] */ double X0,
  19424.             /* [in] */ double Y0,
  19425.             /* [in] */ double Z0,
  19426.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19427.         
  19428.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineTan2Arcs )( 
  19429.             Selection __RPC_FAR * This,
  19430.             /* [in] */ IGraphic __RPC_FAR *Arc1,
  19431.             /* [in] */ IGraphic __RPC_FAR *Arc2,
  19432.             /* [in] */ IMSI_BOOL CounterClockwise,
  19433.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19434.         
  19435.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionLeader )( 
  19436.             Selection __RPC_FAR * This,
  19437.             /* [in] */ double X0,
  19438.             /* [in] */ double Y0,
  19439.             /* [in] */ double Z0,
  19440.             /* [optional][in] */ BSTR Text,
  19441.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19442.         
  19443.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionBaseline )( 
  19444.             Selection __RPC_FAR * This,
  19445.             /* [in] */ IGraphic __RPC_FAR *AddTo,
  19446.             /* [in] */ double X0,
  19447.             /* [in] */ double Y0,
  19448.             /* [in] */ double Z0,
  19449.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19450.         
  19451.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionContinuous )( 
  19452.             Selection __RPC_FAR * This,
  19453.             /* [in] */ IGraphic __RPC_FAR *AddTo,
  19454.             /* [in] */ double X0,
  19455.             /* [in] */ double Y0,
  19456.             /* [in] */ double Z0,
  19457.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19458.         
  19459.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLineSingle )( 
  19460.             Selection __RPC_FAR * This,
  19461.             /* [in] */ double X0,
  19462.             /* [in] */ double Y0,
  19463.             /* [in] */ double Z0,
  19464.             /* [in] */ double X1,
  19465.             /* [in] */ double Y1,
  19466.             /* [in] */ double Z1,
  19467.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  19468.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19469.         
  19470.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLinePolygon )( 
  19471.             Selection __RPC_FAR * This,
  19472.             /* [in] */ double X0,
  19473.             /* [in] */ double Y0,
  19474.             /* [in] */ double Z0,
  19475.             /* [in] */ double X1,
  19476.             /* [in] */ double Y1,
  19477.             /* [in] */ double Z1,
  19478.             /* [in] */ long Sides,
  19479.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  19480.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19481.         
  19482.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLineRectangle )( 
  19483.             Selection __RPC_FAR * This,
  19484.             /* [in] */ double X0,
  19485.             /* [in] */ double Y0,
  19486.             /* [in] */ double Z0,
  19487.             /* [in] */ double X1,
  19488.             /* [in] */ double Y1,
  19489.             /* [in] */ double Z1,
  19490.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  19491.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19492.         
  19493.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLineRotatedRectangle )( 
  19494.             Selection __RPC_FAR * This,
  19495.             /* [in] */ double X0,
  19496.             /* [in] */ double Y0,
  19497.             /* [in] */ double Z0,
  19498.             /* [in] */ double X1,
  19499.             /* [in] */ double Y1,
  19500.             /* [in] */ double Z1,
  19501.             /* [in] */ double Angle,
  19502.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  19503.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19504.         
  19505.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLinePerpendicular )( 
  19506.             Selection __RPC_FAR * This,
  19507.             /* [in] */ IGraphic __RPC_FAR *PerpTo,
  19508.             /* [in] */ double X0,
  19509.             /* [in] */ double Y0,
  19510.             /* [in] */ double Z0,
  19511.             /* [in] */ double X1,
  19512.             /* [in] */ double Y1,
  19513.             /* [in] */ double Z1,
  19514.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  19515.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19516.         
  19517.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLineMultiline )( 
  19518.             Selection __RPC_FAR * This,
  19519.             /* [in] */ double X0,
  19520.             /* [in] */ double Y0,
  19521.             /* [in] */ double Z0,
  19522.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  19523.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19524.         
  19525.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLineIrregularPolygon )( 
  19526.             Selection __RPC_FAR * This,
  19527.             /* [in] */ double X0,
  19528.             /* [in] */ double Y0,
  19529.             /* [in] */ double Z0,
  19530.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  19531.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19532.         
  19533.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLineParallel )( 
  19534.             Selection __RPC_FAR * This,
  19535.             /* [in] */ IGraphic __RPC_FAR *ParallelTo,
  19536.             /* [in] */ double X0,
  19537.             /* [in] */ double Y0,
  19538.             /* [in] */ double Z0,
  19539.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  19540.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19541.         
  19542.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCircleTanToArc )( 
  19543.             Selection __RPC_FAR * This,
  19544.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  19545.             /* [in] */ double X0,
  19546.             /* [in] */ double Y0,
  19547.             /* [in] */ double Z0,
  19548.             /* [in] */ double X1,
  19549.             /* [in] */ double Y1,
  19550.             /* [in] */ double Z1,
  19551.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19552.         
  19553.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCircleTanToLine )( 
  19554.             Selection __RPC_FAR * This,
  19555.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  19556.             /* [in] */ double X0,
  19557.             /* [in] */ double Y0,
  19558.             /* [in] */ double Z0,
  19559.             /* [in] */ double X1,
  19560.             /* [in] */ double Y1,
  19561.             /* [in] */ double Z1,
  19562.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19563.         
  19564.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCircleTan3Arcs )( 
  19565.             Selection __RPC_FAR * This,
  19566.             /* [in] */ IGraphic __RPC_FAR *Arc1,
  19567.             /* [in] */ IGraphic __RPC_FAR *Arc2,
  19568.             /* [in] */ IGraphic __RPC_FAR *Arc3,
  19569.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19570.         
  19571.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcTanToArc )( 
  19572.             Selection __RPC_FAR * This,
  19573.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  19574.             /* [in] */ double X0,
  19575.             /* [in] */ double Y0,
  19576.             /* [in] */ double Z0,
  19577.             /* [in] */ double X1,
  19578.             /* [in] */ double Y1,
  19579.             /* [in] */ double Z1,
  19580.             /* [in] */ double StartAngle,
  19581.             /* [in] */ double EndAngle,
  19582.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19583.         
  19584.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcTanToLine )( 
  19585.             Selection __RPC_FAR * This,
  19586.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  19587.             /* [in] */ double X0,
  19588.             /* [in] */ double Y0,
  19589.             /* [in] */ double Z0,
  19590.             /* [in] */ double X1,
  19591.             /* [in] */ double Y1,
  19592.             /* [in] */ double Z1,
  19593.             /* [in] */ double StartAngle,
  19594.             /* [in] */ double EndAngle,
  19595.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19596.         
  19597.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcTanTo3Arcs )( 
  19598.             Selection __RPC_FAR * This,
  19599.             /* [in] */ IGraphic __RPC_FAR *Arc1,
  19600.             /* [in] */ IGraphic __RPC_FAR *Arc2,
  19601.             /* [in] */ IGraphic __RPC_FAR *Arc3,
  19602.             /* [in] */ double StartAngle,
  19603.             /* [in] */ double EndAngle,
  19604.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19605.         
  19606.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionHorizontal )( 
  19607.             Selection __RPC_FAR * This,
  19608.             /* [in] */ double X0,
  19609.             /* [in] */ double Y0,
  19610.             /* [in] */ double Z0,
  19611.             /* [in] */ double X1,
  19612.             /* [in] */ double Y1,
  19613.             /* [in] */ double Z1,
  19614.             /* [in] */ double X2,
  19615.             /* [in] */ double Y2,
  19616.             /* [in] */ double Z2,
  19617.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19618.         
  19619.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionVertical )( 
  19620.             Selection __RPC_FAR * This,
  19621.             /* [in] */ double X0,
  19622.             /* [in] */ double Y0,
  19623.             /* [in] */ double Z0,
  19624.             /* [in] */ double X1,
  19625.             /* [in] */ double Y1,
  19626.             /* [in] */ double Z1,
  19627.             /* [in] */ double X2,
  19628.             /* [in] */ double Y2,
  19629.             /* [in] */ double Z2,
  19630.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19631.         
  19632.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionParallel )( 
  19633.             Selection __RPC_FAR * This,
  19634.             /* [in] */ double X0,
  19635.             /* [in] */ double Y0,
  19636.             /* [in] */ double Z0,
  19637.             /* [in] */ double X1,
  19638.             /* [in] */ double Y1,
  19639.             /* [in] */ double Z1,
  19640.             /* [in] */ double X2,
  19641.             /* [in] */ double Y2,
  19642.             /* [in] */ double Z2,
  19643.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19644.         
  19645.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionRotated )( 
  19646.             Selection __RPC_FAR * This,
  19647.             /* [in] */ double X0,
  19648.             /* [in] */ double Y0,
  19649.             /* [in] */ double Z0,
  19650.             /* [in] */ double X1,
  19651.             /* [in] */ double Y1,
  19652.             /* [in] */ double Z1,
  19653.             /* [in] */ double X2,
  19654.             /* [in] */ double Y2,
  19655.             /* [in] */ double Z2,
  19656.             /* [in] */ double X3,
  19657.             /* [in] */ double Y3,
  19658.             /* [in] */ double Z3,
  19659.             /* [in] */ double X4,
  19660.             /* [in] */ double Y4,
  19661.             /* [in] */ double Z4,
  19662.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19663.         
  19664.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionDatum )( 
  19665.             Selection __RPC_FAR * This,
  19666.             /* [in] */ double X0,
  19667.             /* [in] */ double Y0,
  19668.             /* [in] */ double Z0,
  19669.             /* [in] */ double X1,
  19670.             /* [in] */ double Y1,
  19671.             /* [in] */ double Z1,
  19672.             /* [in] */ double X2,
  19673.             /* [in] */ double Y2,
  19674.             /* [in] */ double Z2,
  19675.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19676.         
  19677.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionAngular )( 
  19678.             Selection __RPC_FAR * This,
  19679.             /* [in] */ IGraphic __RPC_FAR *Line1,
  19680.             /* [in] */ IGraphic __RPC_FAR *Line2,
  19681.             /* [in] */ double X0,
  19682.             /* [in] */ double Y0,
  19683.             /* [in] */ double Z0,
  19684.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19685.         
  19686.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionRadius )( 
  19687.             Selection __RPC_FAR * This,
  19688.             /* [in] */ IGraphic __RPC_FAR *Arc,
  19689.             /* [in] */ double X0,
  19690.             /* [in] */ double Y0,
  19691.             /* [in] */ double Z0,
  19692.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19693.         
  19694.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionDiameter )( 
  19695.             Selection __RPC_FAR * This,
  19696.             /* [in] */ IGraphic __RPC_FAR *Arc,
  19697.             /* [in] */ double X0,
  19698.             /* [in] */ double Y0,
  19699.             /* [in] */ double Z0,
  19700.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19701.         
  19702.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( 
  19703.             Selection __RPC_FAR * This,
  19704.             /* [optional][in] */ VARIANT __RPC_FAR *GraphicType,
  19705.             /* [optional][in] */ VARIANT __RPC_FAR *RegenMethod,
  19706.             /* [optional][in] */ VARIANT __RPC_FAR *Inherit,
  19707.             /* [optional][in] */ VARIANT __RPC_FAR *Style,
  19708.             /* [optional][in] */ VARIANT __RPC_FAR *Before,
  19709.             /* [optional][in] */ VARIANT __RPC_FAR *After,
  19710.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19711.         
  19712.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddGraphic )( 
  19713.             Selection __RPC_FAR * This,
  19714.             /* [in] */ IGraphic __RPC_FAR *Graphic,
  19715.             /* [optional][in] */ VARIANT __RPC_FAR *Before,
  19716.             /* [optional][in] */ VARIANT __RPC_FAR *After);
  19717.         
  19718.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CalcBoundingBox )( 
  19719.             Selection __RPC_FAR * This,
  19720.             /* [optional][in] */ VARIANT __RPC_FAR *Transform,
  19721.             /* [retval][out] */ BoundingBox __RPC_FAR *__RPC_FAR *prop);
  19722.         
  19723.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clear )( 
  19724.             Selection __RPC_FAR * This,
  19725.             /* [optional][in] */ VARIANT __RPC_FAR *CosmeticOnly);
  19726.         
  19727.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearConstruction )( 
  19728.             Selection __RPC_FAR * This);
  19729.         
  19730.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Copy )( 
  19731.             Selection __RPC_FAR * This);
  19732.         
  19733.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Cut )( 
  19734.             Selection __RPC_FAR * This);
  19735.         
  19736.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Draw )( 
  19737.             Selection __RPC_FAR * This,
  19738.             /* [optional][in] */ VARIANT __RPC_FAR *View);
  19739.         
  19740.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( 
  19741.             Selection __RPC_FAR * This,
  19742.             /* [in] */ VARIANT __RPC_FAR *Index,
  19743.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19744.         
  19745.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Select )( 
  19746.             Selection __RPC_FAR * This);
  19747.         
  19748.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Unselect )( 
  19749.             Selection __RPC_FAR * This);
  19750.         
  19751.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddConstructionAngularLine )( 
  19752.             Selection __RPC_FAR * This,
  19753.             /* [in] */ double X0,
  19754.             /* [in] */ double Y0,
  19755.             /* [in] */ double Z0,
  19756.             /* [in] */ double X1,
  19757.             /* [in] */ double Y1,
  19758.             /* [in] */ double Z1,
  19759.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19760.         
  19761.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddConstructionHorizontalLine )( 
  19762.             Selection __RPC_FAR * This,
  19763.             /* [in] */ double X0,
  19764.             /* [in] */ double Y0,
  19765.             /* [in] */ double Z0,
  19766.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19767.         
  19768.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddConstructionVerticalLine )( 
  19769.             Selection __RPC_FAR * This,
  19770.             /* [in] */ double X0,
  19771.             /* [in] */ double Y0,
  19772.             /* [in] */ double Z0,
  19773.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19774.         
  19775.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddConstructionCenterAndPointCircle )( 
  19776.             Selection __RPC_FAR * This,
  19777.             /* [in] */ double X0,
  19778.             /* [in] */ double Y0,
  19779.             /* [in] */ double Z0,
  19780.             /* [in] */ double X1,
  19781.             /* [in] */ double Y1,
  19782.             /* [in] */ double Z1,
  19783.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19784.         
  19785.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddConstructionDoublePointCircle )( 
  19786.             Selection __RPC_FAR * This,
  19787.             /* [in] */ double X0,
  19788.             /* [in] */ double Y0,
  19789.             /* [in] */ double Z0,
  19790.             /* [in] */ double X1,
  19791.             /* [in] */ double Y1,
  19792.             /* [in] */ double Z1,
  19793.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19794.         
  19795.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddConstructionTriplePointCircle )( 
  19796.             Selection __RPC_FAR * This,
  19797.             /* [in] */ double X0,
  19798.             /* [in] */ double Y0,
  19799.             /* [in] */ double Z0,
  19800.             /* [in] */ double X1,
  19801.             /* [in] */ double Y1,
  19802.             /* [in] */ double Z1,
  19803.             /* [in] */ double X2,
  19804.             /* [in] */ double Y2,
  19805.             /* [in] */ double Z2,
  19806.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19807.         
  19808.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDot )( 
  19809.             Selection __RPC_FAR * This,
  19810.             /* [in] */ double X0,
  19811.             /* [in] */ double Y0,
  19812.             /* [in] */ double Z0,
  19813.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19814.         
  19815.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddStar )( 
  19816.             Selection __RPC_FAR * This,
  19817.             /* [in] */ double X0,
  19818.             /* [in] */ double Y0,
  19819.             /* [in] */ double Z0,
  19820.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19821.         
  19822.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddSquare )( 
  19823.             Selection __RPC_FAR * This,
  19824.             /* [in] */ double X0,
  19825.             /* [in] */ double Y0,
  19826.             /* [in] */ double Z0,
  19827.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19828.         
  19829.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCross )( 
  19830.             Selection __RPC_FAR * This,
  19831.             /* [in] */ double X0,
  19832.             /* [in] */ double Y0,
  19833.             /* [in] */ double Z0,
  19834.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19835.         
  19836.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCircle )( 
  19837.             Selection __RPC_FAR * This,
  19838.             /* [in] */ double X0,
  19839.             /* [in] */ double Y0,
  19840.             /* [in] */ double Z0,
  19841.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19842.         
  19843.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineSingle )( 
  19844.             Selection __RPC_FAR * This,
  19845.             /* [in] */ double X0,
  19846.             /* [in] */ double Y0,
  19847.             /* [in] */ double Z0,
  19848.             /* [in] */ double X1,
  19849.             /* [in] */ double Y1,
  19850.             /* [in] */ double Z1,
  19851.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19852.         
  19853.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLinePolygon )( 
  19854.             Selection __RPC_FAR * This,
  19855.             /* [in] */ double X0,
  19856.             /* [in] */ double Y0,
  19857.             /* [in] */ double Z0,
  19858.             /* [in] */ double X1,
  19859.             /* [in] */ double Y1,
  19860.             /* [in] */ double Z1,
  19861.             /* [in] */ long nsides,
  19862.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19863.         
  19864.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineRectangle )( 
  19865.             Selection __RPC_FAR * This,
  19866.             /* [in] */ double X0,
  19867.             /* [in] */ double Y0,
  19868.             /* [in] */ double Z0,
  19869.             /* [in] */ double X1,
  19870.             /* [in] */ double Y1,
  19871.             /* [in] */ double Z1,
  19872.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19873.         
  19874.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineRotatedRectangle )( 
  19875.             Selection __RPC_FAR * This,
  19876.             /* [in] */ double X0,
  19877.             /* [in] */ double Y0,
  19878.             /* [in] */ double Z0,
  19879.             /* [in] */ double X1,
  19880.             /* [in] */ double Y1,
  19881.             /* [in] */ double Z1,
  19882.             /* [in] */ double Height,
  19883.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19884.         
  19885.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLinePerpendicular )( 
  19886.             Selection __RPC_FAR * This,
  19887.             /* [in] */ IGraphic __RPC_FAR *PerpTo,
  19888.             /* [in] */ double X0,
  19889.             /* [in] */ double Y0,
  19890.             /* [in] */ double Z0,
  19891.             /* [in] */ double X1,
  19892.             /* [in] */ double Y1,
  19893.             /* [in] */ double Z1,
  19894.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19895.         
  19896.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineParallel )( 
  19897.             Selection __RPC_FAR * This,
  19898.             /* [in] */ IGraphic __RPC_FAR *ParallelTo,
  19899.             /* [in] */ double X0,
  19900.             /* [in] */ double Y0,
  19901.             /* [in] */ double Z0,
  19902.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19903.         
  19904.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineMultiline )( 
  19905.             Selection __RPC_FAR * This,
  19906.             /* [in] */ double X0,
  19907.             /* [in] */ double Y0,
  19908.             /* [in] */ double Z0,
  19909.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19910.         
  19911.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineIrregularPolygon )( 
  19912.             Selection __RPC_FAR * This,
  19913.             /* [in] */ double X0,
  19914.             /* [in] */ double Y0,
  19915.             /* [in] */ double Z0,
  19916.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19917.         
  19918.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCurveBezier )( 
  19919.             Selection __RPC_FAR * This,
  19920.             /* [in] */ double X0,
  19921.             /* [in] */ double Y0,
  19922.             /* [in] */ double Z0,
  19923.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19924.         
  19925.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCurveSpline )( 
  19926.             Selection __RPC_FAR * This,
  19927.             /* [in] */ double X0,
  19928.             /* [in] */ double Y0,
  19929.             /* [in] */ double Z0,
  19930.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19931.         
  19932.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCircleCenterAndPoint )( 
  19933.             Selection __RPC_FAR * This,
  19934.             /* [in] */ double X0,
  19935.             /* [in] */ double Y0,
  19936.             /* [in] */ double Z0,
  19937.             /* [in] */ double X1,
  19938.             /* [in] */ double Y1,
  19939.             /* [in] */ double Z1,
  19940.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19941.         
  19942.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCircleDoublePoint )( 
  19943.             Selection __RPC_FAR * This,
  19944.             /* [in] */ double X0,
  19945.             /* [in] */ double Y0,
  19946.             /* [in] */ double Z0,
  19947.             /* [in] */ double X1,
  19948.             /* [in] */ double Y1,
  19949.             /* [in] */ double Z1,
  19950.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19951.         
  19952.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCircleTriplePoint )( 
  19953.             Selection __RPC_FAR * This,
  19954.             /* [in] */ double X0,
  19955.             /* [in] */ double Y0,
  19956.             /* [in] */ double Z0,
  19957.             /* [in] */ double X1,
  19958.             /* [in] */ double Y1,
  19959.             /* [in] */ double Z1,
  19960.             /* [in] */ double X2,
  19961.             /* [in] */ double Y2,
  19962.             /* [in] */ double Z2,
  19963.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19964.         
  19965.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddEllipse )( 
  19966.             Selection __RPC_FAR * This,
  19967.             /* [in] */ double X0,
  19968.             /* [in] */ double Y0,
  19969.             /* [in] */ double Z0,
  19970.             /* [in] */ double X1,
  19971.             /* [in] */ double Y1,
  19972.             /* [in] */ double Z1,
  19973.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19974.         
  19975.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddEllipseRotatedEllipse )( 
  19976.             Selection __RPC_FAR * This,
  19977.             /* [in] */ double X0,
  19978.             /* [in] */ double Y0,
  19979.             /* [in] */ double Z0,
  19980.             /* [in] */ double X1,
  19981.             /* [in] */ double Y1,
  19982.             /* [in] */ double Z1,
  19983.             /* [in] */ double X2,
  19984.             /* [in] */ double Y2,
  19985.             /* [in] */ double Z2,
  19986.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19987.         
  19988.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddEllipseFixedRatio )( 
  19989.             Selection __RPC_FAR * This,
  19990.             /* [in] */ double X0,
  19991.             /* [in] */ double Y0,
  19992.             /* [in] */ double Z0,
  19993.             /* [in] */ double X1,
  19994.             /* [in] */ double Y1,
  19995.             /* [in] */ double Z1,
  19996.             /* [in] */ double XToYRatio,
  19997.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  19998.         
  19999.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcCenterAndPoint )( 
  20000.             Selection __RPC_FAR * This,
  20001.             /* [in] */ double X0,
  20002.             /* [in] */ double Y0,
  20003.             /* [in] */ double Z0,
  20004.             /* [in] */ double X1,
  20005.             /* [in] */ double Y1,
  20006.             /* [in] */ double Z1,
  20007.             /* [in] */ double StartAngle,
  20008.             /* [in] */ double EndAngle,
  20009.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  20010.         
  20011.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcDoublePoint )( 
  20012.             Selection __RPC_FAR * This,
  20013.             /* [in] */ double X0,
  20014.             /* [in] */ double Y0,
  20015.             /* [in] */ double Z0,
  20016.             /* [in] */ double X1,
  20017.             /* [in] */ double Y1,
  20018.             /* [in] */ double Z1,
  20019.             /* [in] */ double StartAngle,
  20020.             /* [in] */ double EndAngle,
  20021.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  20022.         
  20023.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcTriplePoint )( 
  20024.             Selection __RPC_FAR * This,
  20025.             /* [in] */ double X0,
  20026.             /* [in] */ double Y0,
  20027.             /* [in] */ double Z0,
  20028.             /* [in] */ double X1,
  20029.             /* [in] */ double Y1,
  20030.             /* [in] */ double Z1,
  20031.             /* [in] */ double X2,
  20032.             /* [in] */ double Y2,
  20033.             /* [in] */ double Z2,
  20034.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  20035.         
  20036.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcElliptical )( 
  20037.             Selection __RPC_FAR * This,
  20038.             /* [in] */ double X0,
  20039.             /* [in] */ double Y0,
  20040.             /* [in] */ double Z0,
  20041.             /* [in] */ double X1,
  20042.             /* [in] */ double Y1,
  20043.             /* [in] */ double Z1,
  20044.             /* [in] */ double StartAngle,
  20045.             /* [in] */ double EndAngle,
  20046.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  20047.         
  20048.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcRotatedElliptical )( 
  20049.             Selection __RPC_FAR * This,
  20050.             /* [in] */ double X0,
  20051.             /* [in] */ double Y0,
  20052.             /* [in] */ double Z0,
  20053.             /* [in] */ double X1,
  20054.             /* [in] */ double Y1,
  20055.             /* [in] */ double Z1,
  20056.             /* [in] */ double X2,
  20057.             /* [in] */ double Y2,
  20058.             /* [in] */ double Z2,
  20059.             /* [in] */ double StartAngle,
  20060.             /* [in] */ double EndAngle,
  20061.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  20062.         
  20063.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcEllipticalFixedRatio )( 
  20064.             Selection __RPC_FAR * This,
  20065.             /* [in] */ double X0,
  20066.             /* [in] */ double Y0,
  20067.             /* [in] */ double Z0,
  20068.             /* [in] */ double X1,
  20069.             /* [in] */ double Y1,
  20070.             /* [in] */ double Z1,
  20071.             /* [in] */ double XToYRatio,
  20072.             /* [in] */ double StartAngle,
  20073.             /* [in] */ double EndAngle,
  20074.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  20075.         
  20076.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddText )( 
  20077.             Selection __RPC_FAR * This,
  20078.             /* [in] */ BSTR Text,
  20079.             /* [in] */ double X0,
  20080.             /* [in] */ double Y0,
  20081.             /* [in] */ double Z0,
  20082.             /* [in] */ double Height,
  20083.             /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  20084.             /* [optional][in] */ VARIANT __RPC_FAR *Width,
  20085.             /* [optional][in] */ VARIANT __RPC_FAR *Offset,
  20086.             /* [optional][in] */ VARIANT __RPC_FAR *Justification,
  20087.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  20088.         
  20089.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateBlock )( 
  20090.             Selection __RPC_FAR * This,
  20091.             /* [optional][in] */ BSTR Name,
  20092.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  20093.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  20094.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  20095.             /* [optional][in] */ VARIANT __RPC_FAR *CopyGraphics,
  20096.             /* [optional][in] */ VARIANT __RPC_FAR *InsertBlock,
  20097.             /* [optional][out][in] */ VARIANT __RPC_FAR *Insert,
  20098.             /* [retval][out] */ Block __RPC_FAR *__RPC_FAR *prop);
  20099.         
  20100.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddBlockInsertion )( 
  20101.             Selection __RPC_FAR * This,
  20102.             /* [in] */ VARIANT __RPC_FAR *Block,
  20103.             /* [optional][in] */ VARIANT __RPC_FAR *X0,
  20104.             /* [optional][in] */ VARIANT __RPC_FAR *Y0,
  20105.             /* [optional][in] */ VARIANT __RPC_FAR *Z0,
  20106.             /* [optional][in] */ VARIANT __RPC_FAR *XScale,
  20107.             /* [optional][in] */ VARIANT __RPC_FAR *YScale,
  20108.             /* [optional][in] */ VARIANT __RPC_FAR *ZScale,
  20109.             /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  20110.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  20111.         
  20112.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddGroup )( 
  20113.             Selection __RPC_FAR * This,
  20114.             /* [in] */ VARIANT __RPC_FAR *Name,
  20115.             /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  20116.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  20117.         
  20118.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Explode )( 
  20119.             Selection __RPC_FAR * This,
  20120.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  20121.         
  20122.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LinearCopyAbsolute )( 
  20123.             Selection __RPC_FAR * This,
  20124.             /* [in] */ double X,
  20125.             /* [in] */ double Y,
  20126.             /* [in] */ double Z,
  20127.             /* [in] */ long Copies,
  20128.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  20129.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  20130.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  20131.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  20132.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  20133.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  20134.         
  20135.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LinearCopyRelative )( 
  20136.             Selection __RPC_FAR * This,
  20137.             /* [in] */ double X,
  20138.             /* [in] */ double Y,
  20139.             /* [in] */ double Z,
  20140.             /* [in] */ long Copies,
  20141.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  20142.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  20143.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  20144.         
  20145.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LinearCopyAngle )( 
  20146.             Selection __RPC_FAR * This,
  20147.             /* [in] */ double Length,
  20148.             /* [in] */ double Angle,
  20149.             /* [in] */ long Copies,
  20150.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  20151.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  20152.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  20153.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  20154.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  20155.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  20156.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  20157.         
  20158.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RadialCopyAbsolute )( 
  20159.             Selection __RPC_FAR * This,
  20160.             /* [in] */ double X0,
  20161.             /* [in] */ double Y0,
  20162.             /* [in] */ double Z0,
  20163.             /* [in] */ double X1,
  20164.             /* [in] */ double Y1,
  20165.             /* [in] */ double Z1,
  20166.             /* [in] */ long Copies,
  20167.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  20168.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  20169.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  20170.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  20171.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  20172.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  20173.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  20174.         
  20175.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RadialCopyAngle )( 
  20176.             Selection __RPC_FAR * This,
  20177.             /* [in] */ double X,
  20178.             /* [in] */ double Y,
  20179.             /* [in] */ double Z,
  20180.             /* [in] */ double Angle,
  20181.             /* [in] */ double RotationAngle,
  20182.             /* [in] */ long Copies,
  20183.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  20184.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  20185.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  20186.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  20187.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  20188.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  20189.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  20190.         
  20191.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ArrayCopyAbsolute )( 
  20192.             Selection __RPC_FAR * This,
  20193.             /* [in] */ double X,
  20194.             /* [in] */ double Y,
  20195.             /* [in] */ double Z,
  20196.             /* [in] */ long Rows,
  20197.             /* [in] */ long Columns,
  20198.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  20199.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  20200.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  20201.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  20202.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  20203.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  20204.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  20205.         
  20206.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ArrayCopyRelative )( 
  20207.             Selection __RPC_FAR * This,
  20208.             /* [in] */ double U,
  20209.             /* [in] */ double V,
  20210.             /* [in] */ long Rows,
  20211.             /* [in] */ long Columns,
  20212.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  20213.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  20214.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  20215.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  20216.         
  20217.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MirrorCopyLine )( 
  20218.             Selection __RPC_FAR * This,
  20219.             /* [in] */ double X0,
  20220.             /* [in] */ double Y0,
  20221.             /* [in] */ double Z0,
  20222.             /* [in] */ double X1,
  20223.             /* [in] */ double Y1,
  20224.             /* [in] */ double Z1,
  20225.             /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  20226.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  20227.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  20228.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  20229.         
  20230.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MirrorCopyAngle )( 
  20231.             Selection __RPC_FAR * This,
  20232.             /* [in] */ double X,
  20233.             /* [in] */ double Y,
  20234.             /* [in] */ double Z,
  20235.             /* [in] */ double Angle,
  20236.             /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  20237.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  20238.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  20239.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  20240.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  20241.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  20242.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  20243.         
  20244.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Scale )( 
  20245.             Selection __RPC_FAR * This,
  20246.             /* [in] */ double XScale,
  20247.             /* [in] */ double YScale,
  20248.             /* [in] */ double ZScale,
  20249.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  20250.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  20251.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  20252.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  20253.         
  20254.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RotateAxis )( 
  20255.             Selection __RPC_FAR * This,
  20256.             /* [in] */ double Angle,
  20257.             /* [optional][in] */ VARIANT __RPC_FAR *XAxis,
  20258.             /* [optional][in] */ VARIANT __RPC_FAR *YAxis,
  20259.             /* [optional][in] */ VARIANT __RPC_FAR *ZAxis,
  20260.             /* [optional][in] */ VARIANT __RPC_FAR *X,
  20261.             /* [optional][in] */ VARIANT __RPC_FAR *Y,
  20262.             /* [optional][in] */ VARIANT __RPC_FAR *Z,
  20263.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  20264.         
  20265.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RotateAbsolute )( 
  20266.             Selection __RPC_FAR * This,
  20267.             /* [in] */ VARIANT __RPC_FAR *XTo,
  20268.             /* [in] */ VARIANT __RPC_FAR *YTo,
  20269.             /* [in] */ VARIANT __RPC_FAR *ZTo,
  20270.             /* [in] */ VARIANT __RPC_FAR *XFrom,
  20271.             /* [in] */ VARIANT __RPC_FAR *YFrom,
  20272.             /* [in] */ VARIANT __RPC_FAR *ZFrom,
  20273.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  20274.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  20275.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  20276.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  20277.         
  20278.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveAbsolute )( 
  20279.             Selection __RPC_FAR * This,
  20280.             /* [in] */ double X,
  20281.             /* [in] */ double Y,
  20282.             /* [in] */ double Z,
  20283.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  20284.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  20285.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  20286.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  20287.         
  20288.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveRelative )( 
  20289.             Selection __RPC_FAR * This,
  20290.             /* [in] */ double X,
  20291.             /* [in] */ double Y,
  20292.             /* [in] */ double Z,
  20293.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  20294.         
  20295.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Transform )( 
  20296.             Selection __RPC_FAR * This,
  20297.             /* [in] */ IMatrix __RPC_FAR *Transform);
  20298.         
  20299.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Align )( 
  20300.             Selection __RPC_FAR * This,
  20301.             /* [in] */ ImsiAlignType AlignType);
  20302.         
  20303.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AlignAlongLine )( 
  20304.             Selection __RPC_FAR * This,
  20305.             /* [in] */ double X0,
  20306.             /* [in] */ double Y0,
  20307.             /* [in] */ double Z0,
  20308.             /* [in] */ double X1,
  20309.             /* [in] */ double Y1,
  20310.             /* [in] */ double Z1);
  20311.         
  20312.         /* [helpstring][helpcontext][restricted] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_FindIndex )( 
  20313.             Selection __RPC_FAR * This,
  20314.             /* [in] */ long g,
  20315.             /* [retval][out] */ long __RPC_FAR *prop);
  20316.         
  20317.         /* [restricted][hidden][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QuerySet )( 
  20318.             Selection __RPC_FAR * This,
  20319.             /* [in] */ BSTR Query,
  20320.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  20321.         
  20322.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddPolys )( 
  20323.             Selection __RPC_FAR * This,
  20324.             /* [in] */ ImsiPolyType Type,
  20325.             /* [in] */ VARIANT __RPC_FAR *Coords,
  20326.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *NewPolys);
  20327.         
  20328.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateDragOutline )( 
  20329.             Selection __RPC_FAR * This,
  20330.             /* [out][in] */ VARIANT __RPC_FAR *Coords);
  20331.         
  20332.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddPolylines )( 
  20333.             Selection __RPC_FAR * This,
  20334.             /* [in] */ long NumberOfPolylines,
  20335.             /* [in] */ VARIANT __RPC_FAR *Coords,
  20336.             /* [in] */ IMSI_BOOL closed,
  20337.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *NewPolys);
  20338.         
  20339.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GraphicFromID )( 
  20340.             Selection __RPC_FAR * This,
  20341.             /* [in] */ long ID,
  20342.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  20343.         
  20344.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddAttributeDefinition )( 
  20345.             Selection __RPC_FAR * This,
  20346.             /* [in] */ BSTR Tag,
  20347.             /* [in] */ double X0,
  20348.             /* [in] */ double Y0,
  20349.             /* [in] */ double Z0,
  20350.             /* [in] */ double Height,
  20351.             /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  20352.             /* [optional][in] */ VARIANT __RPC_FAR *Width,
  20353.             /* [optional][in] */ VARIANT __RPC_FAR *Offset,
  20354.             /* [optional][in] */ VARIANT __RPC_FAR *Justification,
  20355.             /* [optional][in] */ VARIANT __RPC_FAR *AttFlags,
  20356.             /* [optional][in] */ VARIANT __RPC_FAR *Default,
  20357.             /* [optional][in] */ VARIANT __RPC_FAR *Prompt,
  20358.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  20359.         
  20360.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PrintOut )( 
  20361.             Selection __RPC_FAR * This,
  20362.             /* [optional][in] */ VARIANT __RPC_FAR *From,
  20363.             /* [optional][in] */ VARIANT __RPC_FAR *To,
  20364.             /* [optional][in] */ VARIANT __RPC_FAR *Copies,
  20365.             /* [optional][in] */ VARIANT __RPC_FAR *ActivePrinter,
  20366.             /* [optional][in] */ VARIANT __RPC_FAR *OutputFileName,
  20367.             /* [optional][in] */ VARIANT __RPC_FAR *FitToPage,
  20368.             /* [optional][in] */ VARIANT __RPC_FAR *Collate);
  20369.         
  20370.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SaveAs )( 
  20371.             Selection __RPC_FAR * This,
  20372.             /* [in] */ BSTR Filename,
  20373.             /* [optional][in] */ VARIANT __RPC_FAR *Filter);
  20374.         
  20375.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddRegion )( 
  20376.             Selection __RPC_FAR * This,
  20377.             /* [optional][in] */ VARIANT __RPC_FAR *pvarName,
  20378.             /* [optional][in] */ VARIANT __RPC_FAR *pvarCopy,
  20379.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  20380.         
  20381.         END_INTERFACE
  20382.     } SelectionVtbl;
  20383.  
  20384.     interface Selection
  20385.     {
  20386.         CONST_VTBL struct SelectionVtbl __RPC_FAR *lpVtbl;
  20387.     };
  20388.  
  20389.     
  20390.  
  20391. #ifdef COBJMACROS
  20392.  
  20393.  
  20394. #define Selection_QueryInterface(This,riid,ppvObject)    \
  20395.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  20396.  
  20397. #define Selection_AddRef(This)    \
  20398.     (This)->lpVtbl -> AddRef(This)
  20399.  
  20400. #define Selection_Release(This)    \
  20401.     (This)->lpVtbl -> Release(This)
  20402.  
  20403.  
  20404. #define Selection_GetTypeInfoCount(This,pctinfo)    \
  20405.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  20406.  
  20407. #define Selection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  20408.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  20409.  
  20410. #define Selection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  20411.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  20412.  
  20413. #define Selection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  20414.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  20415.  
  20416.  
  20417. #define Selection_get_Application(This,prop)    \
  20418.     (This)->lpVtbl -> get_Application(This,prop)
  20419.  
  20420. #define Selection_get_Count(This,prop)    \
  20421.     (This)->lpVtbl -> get_Count(This,prop)
  20422.  
  20423. #define Selection_get_Drawing(This,prop)    \
  20424.     (This)->lpVtbl -> get_Drawing(This,prop)
  20425.  
  20426. #define Selection_get_Item(This,Index,prop)    \
  20427.     (This)->lpVtbl -> get_Item(This,Index,prop)
  20428.  
  20429. #define Selection_get_Parent(This,prop)    \
  20430.     (This)->lpVtbl -> get_Parent(This,prop)
  20431.  
  20432. #define Selection_get__NewEnum(This,prop)    \
  20433.     (This)->lpVtbl -> get__NewEnum(This,prop)
  20434.  
  20435. #define Selection_ApplyStyle(This,StyleToApply)    \
  20436.     (This)->lpVtbl -> ApplyStyle(This,StyleToApply)
  20437.  
  20438. #define Selection_CheckSpelling(This,CustomDictionary,IgnoreUppercase,AlwaysSuggest,CustomDictionary2,CustomDictionary3,CustomDictionary4,CustomDictionary5,CustomDictionary6,CustomDictionary7,CustomDictionary8,CustomDictionary9,CustomDictionary10)    \
  20439.     (This)->lpVtbl -> CheckSpelling(This,CustomDictionary,IgnoreUppercase,AlwaysSuggest,CustomDictionary2,CustomDictionary3,CustomDictionary4,CustomDictionary5,CustomDictionary6,CustomDictionary7,CustomDictionary8,CustomDictionary9,CustomDictionary10)
  20440.  
  20441. #define Selection_AddHatch(This,prop)    \
  20442.     (This)->lpVtbl -> AddHatch(This,prop)
  20443.  
  20444. #define Selection_CreateStyle(This,BasedOn,prop)    \
  20445.     (This)->lpVtbl -> CreateStyle(This,BasedOn,prop)
  20446.  
  20447. #define Selection_AddObject(This,ClassType,FileName,LinkToFile,DisplayAsIcon,IconFileName,IconIndex,IconLabel,X,Y,Z,Width,Height,Anchor,prop)    \
  20448.     (This)->lpVtbl -> AddObject(This,ClassType,FileName,LinkToFile,DisplayAsIcon,IconFileName,IconIndex,IconLabel,X,Y,Z,Width,Height,Anchor,prop)
  20449.  
  20450. #define Selection_AddLineTanArcPoint(This,TangentTo,X0,Y0,Z0,length,prop)    \
  20451.     (This)->lpVtbl -> AddLineTanArcPoint(This,TangentTo,X0,Y0,Z0,length,prop)
  20452.  
  20453. #define Selection_AddLineTanToArc(This,TangentTo,X0,Y0,Z0,prop)    \
  20454.     (This)->lpVtbl -> AddLineTanToArc(This,TangentTo,X0,Y0,Z0,prop)
  20455.  
  20456. #define Selection_AddLineTanFromArc(This,TangentFrom,X0,Y0,Z0,prop)    \
  20457.     (This)->lpVtbl -> AddLineTanFromArc(This,TangentFrom,X0,Y0,Z0,prop)
  20458.  
  20459. #define Selection_AddLineTan2Arcs(This,Arc1,Arc2,CounterClockwise,prop)    \
  20460.     (This)->lpVtbl -> AddLineTan2Arcs(This,Arc1,Arc2,CounterClockwise,prop)
  20461.  
  20462. #define Selection_AddDimensionLeader(This,X0,Y0,Z0,Text,prop)    \
  20463.     (This)->lpVtbl -> AddDimensionLeader(This,X0,Y0,Z0,Text,prop)
  20464.  
  20465. #define Selection_AddDimensionBaseline(This,AddTo,X0,Y0,Z0,prop)    \
  20466.     (This)->lpVtbl -> AddDimensionBaseline(This,AddTo,X0,Y0,Z0,prop)
  20467.  
  20468. #define Selection_AddDimensionContinuous(This,AddTo,X0,Y0,Z0,prop)    \
  20469.     (This)->lpVtbl -> AddDimensionContinuous(This,AddTo,X0,Y0,Z0,prop)
  20470.  
  20471. #define Selection_AddDoubleLineSingle(This,X0,Y0,Z0,X1,Y1,Z1,DoubleLineOffset,prop)    \
  20472.     (This)->lpVtbl -> AddDoubleLineSingle(This,X0,Y0,Z0,X1,Y1,Z1,DoubleLineOffset,prop)
  20473.  
  20474. #define Selection_AddDoubleLinePolygon(This,X0,Y0,Z0,X1,Y1,Z1,Sides,DoubleLineOffset,prop)    \
  20475.     (This)->lpVtbl -> AddDoubleLinePolygon(This,X0,Y0,Z0,X1,Y1,Z1,Sides,DoubleLineOffset,prop)
  20476.  
  20477. #define Selection_AddDoubleLineRectangle(This,X0,Y0,Z0,X1,Y1,Z1,DoubleLineOffset,prop)    \
  20478.     (This)->lpVtbl -> AddDoubleLineRectangle(This,X0,Y0,Z0,X1,Y1,Z1,DoubleLineOffset,prop)
  20479.  
  20480. #define Selection_AddDoubleLineRotatedRectangle(This,X0,Y0,Z0,X1,Y1,Z1,Angle,DoubleLineOffset,prop)    \
  20481.     (This)->lpVtbl -> AddDoubleLineRotatedRectangle(This,X0,Y0,Z0,X1,Y1,Z1,Angle,DoubleLineOffset,prop)
  20482.  
  20483. #define Selection_AddDoubleLinePerpendicular(This,PerpTo,X0,Y0,Z0,X1,Y1,Z1,DoubleLineOffset,prop)    \
  20484.     (This)->lpVtbl -> AddDoubleLinePerpendicular(This,PerpTo,X0,Y0,Z0,X1,Y1,Z1,DoubleLineOffset,prop)
  20485.  
  20486. #define Selection_AddDoubleLineMultiline(This,X0,Y0,Z0,DoubleLineOffset,prop)    \
  20487.     (This)->lpVtbl -> AddDoubleLineMultiline(This,X0,Y0,Z0,DoubleLineOffset,prop)
  20488.  
  20489. #define Selection_AddDoubleLineIrregularPolygon(This,X0,Y0,Z0,DoubleLineOffset,prop)    \
  20490.     (This)->lpVtbl -> AddDoubleLineIrregularPolygon(This,X0,Y0,Z0,DoubleLineOffset,prop)
  20491.  
  20492. #define Selection_AddDoubleLineParallel(This,ParallelTo,X0,Y0,Z0,DoubleLineOffset,prop)    \
  20493.     (This)->lpVtbl -> AddDoubleLineParallel(This,ParallelTo,X0,Y0,Z0,DoubleLineOffset,prop)
  20494.  
  20495. #define Selection_AddCircleTanToArc(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  20496.     (This)->lpVtbl -> AddCircleTanToArc(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,prop)
  20497.  
  20498. #define Selection_AddCircleTanToLine(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  20499.     (This)->lpVtbl -> AddCircleTanToLine(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,prop)
  20500.  
  20501. #define Selection_AddCircleTan3Arcs(This,Arc1,Arc2,Arc3,prop)    \
  20502.     (This)->lpVtbl -> AddCircleTan3Arcs(This,Arc1,Arc2,Arc3,prop)
  20503.  
  20504. #define Selection_AddArcTanToArc(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)    \
  20505.     (This)->lpVtbl -> AddArcTanToArc(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)
  20506.  
  20507. #define Selection_AddArcTanToLine(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)    \
  20508.     (This)->lpVtbl -> AddArcTanToLine(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)
  20509.  
  20510. #define Selection_AddArcTanTo3Arcs(This,Arc1,Arc2,Arc3,StartAngle,EndAngle,prop)    \
  20511.     (This)->lpVtbl -> AddArcTanTo3Arcs(This,Arc1,Arc2,Arc3,StartAngle,EndAngle,prop)
  20512.  
  20513. #define Selection_AddDimensionHorizontal(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  20514.     (This)->lpVtbl -> AddDimensionHorizontal(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  20515.  
  20516. #define Selection_AddDimensionVertical(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  20517.     (This)->lpVtbl -> AddDimensionVertical(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  20518.  
  20519. #define Selection_AddDimensionParallel(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  20520.     (This)->lpVtbl -> AddDimensionParallel(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  20521.  
  20522. #define Selection_AddDimensionRotated(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,X3,Y3,Z3,X4,Y4,Z4,prop)    \
  20523.     (This)->lpVtbl -> AddDimensionRotated(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,X3,Y3,Z3,X4,Y4,Z4,prop)
  20524.  
  20525. #define Selection_AddDimensionDatum(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  20526.     (This)->lpVtbl -> AddDimensionDatum(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  20527.  
  20528. #define Selection_AddDimensionAngular(This,Line1,Line2,X0,Y0,Z0,prop)    \
  20529.     (This)->lpVtbl -> AddDimensionAngular(This,Line1,Line2,X0,Y0,Z0,prop)
  20530.  
  20531. #define Selection_AddDimensionRadius(This,Arc,X0,Y0,Z0,prop)    \
  20532.     (This)->lpVtbl -> AddDimensionRadius(This,Arc,X0,Y0,Z0,prop)
  20533.  
  20534. #define Selection_AddDimensionDiameter(This,Arc,X0,Y0,Z0,prop)    \
  20535.     (This)->lpVtbl -> AddDimensionDiameter(This,Arc,X0,Y0,Z0,prop)
  20536.  
  20537. #define Selection_Add(This,GraphicType,RegenMethod,Inherit,Style,Before,After,prop)    \
  20538.     (This)->lpVtbl -> Add(This,GraphicType,RegenMethod,Inherit,Style,Before,After,prop)
  20539.  
  20540. #define Selection_AddGraphic(This,Graphic,Before,After)    \
  20541.     (This)->lpVtbl -> AddGraphic(This,Graphic,Before,After)
  20542.  
  20543. #define Selection_CalcBoundingBox(This,Transform,prop)    \
  20544.     (This)->lpVtbl -> CalcBoundingBox(This,Transform,prop)
  20545.  
  20546. #define Selection_Clear(This,CosmeticOnly)    \
  20547.     (This)->lpVtbl -> Clear(This,CosmeticOnly)
  20548.  
  20549. #define Selection_ClearConstruction(This)    \
  20550.     (This)->lpVtbl -> ClearConstruction(This)
  20551.  
  20552. #define Selection_Copy(This)    \
  20553.     (This)->lpVtbl -> Copy(This)
  20554.  
  20555. #define Selection_Cut(This)    \
  20556.     (This)->lpVtbl -> Cut(This)
  20557.  
  20558. #define Selection_Draw(This,View)    \
  20559.     (This)->lpVtbl -> Draw(This,View)
  20560.  
  20561. #define Selection_Remove(This,Index,prop)    \
  20562.     (This)->lpVtbl -> Remove(This,Index,prop)
  20563.  
  20564. #define Selection_Select(This)    \
  20565.     (This)->lpVtbl -> Select(This)
  20566.  
  20567. #define Selection_Unselect(This)    \
  20568.     (This)->lpVtbl -> Unselect(This)
  20569.  
  20570. #define Selection_AddConstructionAngularLine(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  20571.     (This)->lpVtbl -> AddConstructionAngularLine(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  20572.  
  20573. #define Selection_AddConstructionHorizontalLine(This,X0,Y0,Z0,prop)    \
  20574.     (This)->lpVtbl -> AddConstructionHorizontalLine(This,X0,Y0,Z0,prop)
  20575.  
  20576. #define Selection_AddConstructionVerticalLine(This,X0,Y0,Z0,prop)    \
  20577.     (This)->lpVtbl -> AddConstructionVerticalLine(This,X0,Y0,Z0,prop)
  20578.  
  20579. #define Selection_AddConstructionCenterAndPointCircle(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  20580.     (This)->lpVtbl -> AddConstructionCenterAndPointCircle(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  20581.  
  20582. #define Selection_AddConstructionDoublePointCircle(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  20583.     (This)->lpVtbl -> AddConstructionDoublePointCircle(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  20584.  
  20585. #define Selection_AddConstructionTriplePointCircle(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  20586.     (This)->lpVtbl -> AddConstructionTriplePointCircle(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  20587.  
  20588. #define Selection_AddDot(This,X0,Y0,Z0,prop)    \
  20589.     (This)->lpVtbl -> AddDot(This,X0,Y0,Z0,prop)
  20590.  
  20591. #define Selection_AddStar(This,X0,Y0,Z0,prop)    \
  20592.     (This)->lpVtbl -> AddStar(This,X0,Y0,Z0,prop)
  20593.  
  20594. #define Selection_AddSquare(This,X0,Y0,Z0,prop)    \
  20595.     (This)->lpVtbl -> AddSquare(This,X0,Y0,Z0,prop)
  20596.  
  20597. #define Selection_AddCross(This,X0,Y0,Z0,prop)    \
  20598.     (This)->lpVtbl -> AddCross(This,X0,Y0,Z0,prop)
  20599.  
  20600. #define Selection_AddCircle(This,X0,Y0,Z0,prop)    \
  20601.     (This)->lpVtbl -> AddCircle(This,X0,Y0,Z0,prop)
  20602.  
  20603. #define Selection_AddLineSingle(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  20604.     (This)->lpVtbl -> AddLineSingle(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  20605.  
  20606. #define Selection_AddLinePolygon(This,X0,Y0,Z0,X1,Y1,Z1,nsides,prop)    \
  20607.     (This)->lpVtbl -> AddLinePolygon(This,X0,Y0,Z0,X1,Y1,Z1,nsides,prop)
  20608.  
  20609. #define Selection_AddLineRectangle(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  20610.     (This)->lpVtbl -> AddLineRectangle(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  20611.  
  20612. #define Selection_AddLineRotatedRectangle(This,X0,Y0,Z0,X1,Y1,Z1,Height,prop)    \
  20613.     (This)->lpVtbl -> AddLineRotatedRectangle(This,X0,Y0,Z0,X1,Y1,Z1,Height,prop)
  20614.  
  20615. #define Selection_AddLinePerpendicular(This,PerpTo,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  20616.     (This)->lpVtbl -> AddLinePerpendicular(This,PerpTo,X0,Y0,Z0,X1,Y1,Z1,prop)
  20617.  
  20618. #define Selection_AddLineParallel(This,ParallelTo,X0,Y0,Z0,prop)    \
  20619.     (This)->lpVtbl -> AddLineParallel(This,ParallelTo,X0,Y0,Z0,prop)
  20620.  
  20621. #define Selection_AddLineMultiline(This,X0,Y0,Z0,prop)    \
  20622.     (This)->lpVtbl -> AddLineMultiline(This,X0,Y0,Z0,prop)
  20623.  
  20624. #define Selection_AddLineIrregularPolygon(This,X0,Y0,Z0,prop)    \
  20625.     (This)->lpVtbl -> AddLineIrregularPolygon(This,X0,Y0,Z0,prop)
  20626.  
  20627. #define Selection_AddCurveBezier(This,X0,Y0,Z0,prop)    \
  20628.     (This)->lpVtbl -> AddCurveBezier(This,X0,Y0,Z0,prop)
  20629.  
  20630. #define Selection_AddCurveSpline(This,X0,Y0,Z0,prop)    \
  20631.     (This)->lpVtbl -> AddCurveSpline(This,X0,Y0,Z0,prop)
  20632.  
  20633. #define Selection_AddCircleCenterAndPoint(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  20634.     (This)->lpVtbl -> AddCircleCenterAndPoint(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  20635.  
  20636. #define Selection_AddCircleDoublePoint(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  20637.     (This)->lpVtbl -> AddCircleDoublePoint(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  20638.  
  20639. #define Selection_AddCircleTriplePoint(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  20640.     (This)->lpVtbl -> AddCircleTriplePoint(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  20641.  
  20642. #define Selection_AddEllipse(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  20643.     (This)->lpVtbl -> AddEllipse(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  20644.  
  20645. #define Selection_AddEllipseRotatedEllipse(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  20646.     (This)->lpVtbl -> AddEllipseRotatedEllipse(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  20647.  
  20648. #define Selection_AddEllipseFixedRatio(This,X0,Y0,Z0,X1,Y1,Z1,XToYRatio,prop)    \
  20649.     (This)->lpVtbl -> AddEllipseFixedRatio(This,X0,Y0,Z0,X1,Y1,Z1,XToYRatio,prop)
  20650.  
  20651. #define Selection_AddArcCenterAndPoint(This,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)    \
  20652.     (This)->lpVtbl -> AddArcCenterAndPoint(This,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)
  20653.  
  20654. #define Selection_AddArcDoublePoint(This,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)    \
  20655.     (This)->lpVtbl -> AddArcDoublePoint(This,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)
  20656.  
  20657. #define Selection_AddArcTriplePoint(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  20658.     (This)->lpVtbl -> AddArcTriplePoint(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  20659.  
  20660. #define Selection_AddArcElliptical(This,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)    \
  20661.     (This)->lpVtbl -> AddArcElliptical(This,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)
  20662.  
  20663. #define Selection_AddArcRotatedElliptical(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,StartAngle,EndAngle,prop)    \
  20664.     (This)->lpVtbl -> AddArcRotatedElliptical(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,StartAngle,EndAngle,prop)
  20665.  
  20666. #define Selection_AddArcEllipticalFixedRatio(This,X0,Y0,Z0,X1,Y1,Z1,XToYRatio,StartAngle,EndAngle,prop)    \
  20667.     (This)->lpVtbl -> AddArcEllipticalFixedRatio(This,X0,Y0,Z0,X1,Y1,Z1,XToYRatio,StartAngle,EndAngle,prop)
  20668.  
  20669. #define Selection_AddText(This,Text,X0,Y0,Z0,Height,Angle,Width,Offset,Justification,prop)    \
  20670.     (This)->lpVtbl -> AddText(This,Text,X0,Y0,Z0,Height,Angle,Width,Offset,Justification,prop)
  20671.  
  20672. #define Selection_CreateBlock(This,Name,XRef,YRef,ZRef,CopyGraphics,InsertBlock,Insert,prop)    \
  20673.     (This)->lpVtbl -> CreateBlock(This,Name,XRef,YRef,ZRef,CopyGraphics,InsertBlock,Insert,prop)
  20674.  
  20675. #define Selection_AddBlockInsertion(This,Block,X0,Y0,Z0,XScale,YScale,ZScale,Angle,prop)    \
  20676.     (This)->lpVtbl -> AddBlockInsertion(This,Block,X0,Y0,Z0,XScale,YScale,ZScale,Angle,prop)
  20677.  
  20678. #define Selection_AddGroup(This,Name,Copy,prop)    \
  20679.     (This)->lpVtbl -> AddGroup(This,Name,Copy,prop)
  20680.  
  20681. #define Selection_Explode(This,prop)    \
  20682.     (This)->lpVtbl -> Explode(This,prop)
  20683.  
  20684. #define Selection_LinearCopyAbsolute(This,X,Y,Z,Copies,Fit,XRef,YRef,ZRef,Matrix,prop)    \
  20685.     (This)->lpVtbl -> LinearCopyAbsolute(This,X,Y,Z,Copies,Fit,XRef,YRef,ZRef,Matrix,prop)
  20686.  
  20687. #define Selection_LinearCopyRelative(This,X,Y,Z,Copies,Fit,Matrix,prop)    \
  20688.     (This)->lpVtbl -> LinearCopyRelative(This,X,Y,Z,Copies,Fit,Matrix,prop)
  20689.  
  20690. #define Selection_LinearCopyAngle(This,Length,Angle,Copies,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)    \
  20691.     (This)->lpVtbl -> LinearCopyAngle(This,Length,Angle,Copies,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)
  20692.  
  20693. #define Selection_RadialCopyAbsolute(This,X0,Y0,Z0,X1,Y1,Z1,Copies,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)    \
  20694.     (This)->lpVtbl -> RadialCopyAbsolute(This,X0,Y0,Z0,X1,Y1,Z1,Copies,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)
  20695.  
  20696. #define Selection_RadialCopyAngle(This,X,Y,Z,Angle,RotationAngle,Copies,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)    \
  20697.     (This)->lpVtbl -> RadialCopyAngle(This,X,Y,Z,Angle,RotationAngle,Copies,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)
  20698.  
  20699. #define Selection_ArrayCopyAbsolute(This,X,Y,Z,Rows,Columns,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)    \
  20700.     (This)->lpVtbl -> ArrayCopyAbsolute(This,X,Y,Z,Rows,Columns,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)
  20701.  
  20702. #define Selection_ArrayCopyRelative(This,U,V,Rows,Columns,Fit,Workplane,Matrix,prop)    \
  20703.     (This)->lpVtbl -> ArrayCopyRelative(This,U,V,Rows,Columns,Fit,Workplane,Matrix,prop)
  20704.  
  20705. #define Selection_MirrorCopyLine(This,X0,Y0,Z0,X1,Y1,Z1,Copy,Workplane,Matrix,prop)    \
  20706.     (This)->lpVtbl -> MirrorCopyLine(This,X0,Y0,Z0,X1,Y1,Z1,Copy,Workplane,Matrix,prop)
  20707.  
  20708. #define Selection_MirrorCopyAngle(This,X,Y,Z,Angle,Copy,XRef,YRef,ZRef,Workplane,Matrix,prop)    \
  20709.     (This)->lpVtbl -> MirrorCopyAngle(This,X,Y,Z,Angle,Copy,XRef,YRef,ZRef,Workplane,Matrix,prop)
  20710.  
  20711. #define Selection_Scale(This,XScale,YScale,ZScale,XRef,YRef,ZRef,prop)    \
  20712.     (This)->lpVtbl -> Scale(This,XScale,YScale,ZScale,XRef,YRef,ZRef,prop)
  20713.  
  20714. #define Selection_RotateAxis(This,Angle,XAxis,YAxis,ZAxis,X,Y,Z,prop)    \
  20715.     (This)->lpVtbl -> RotateAxis(This,Angle,XAxis,YAxis,ZAxis,X,Y,Z,prop)
  20716.  
  20717. #define Selection_RotateAbsolute(This,XTo,YTo,ZTo,XFrom,YFrom,ZFrom,XRef,YRef,ZRef,prop)    \
  20718.     (This)->lpVtbl -> RotateAbsolute(This,XTo,YTo,ZTo,XFrom,YFrom,ZFrom,XRef,YRef,ZRef,prop)
  20719.  
  20720. #define Selection_MoveAbsolute(This,X,Y,Z,XRef,YRef,ZRef,prop)    \
  20721.     (This)->lpVtbl -> MoveAbsolute(This,X,Y,Z,XRef,YRef,ZRef,prop)
  20722.  
  20723. #define Selection_MoveRelative(This,X,Y,Z,prop)    \
  20724.     (This)->lpVtbl -> MoveRelative(This,X,Y,Z,prop)
  20725.  
  20726. #define Selection_Transform(This,Transform)    \
  20727.     (This)->lpVtbl -> Transform(This,Transform)
  20728.  
  20729. #define Selection_Align(This,AlignType)    \
  20730.     (This)->lpVtbl -> Align(This,AlignType)
  20731.  
  20732. #define Selection_AlignAlongLine(This,X0,Y0,Z0,X1,Y1,Z1)    \
  20733.     (This)->lpVtbl -> AlignAlongLine(This,X0,Y0,Z0,X1,Y1,Z1)
  20734.  
  20735. #define Selection__FindIndex(This,g,prop)    \
  20736.     (This)->lpVtbl -> _FindIndex(This,g,prop)
  20737.  
  20738. #define Selection_QuerySet(This,Query,prop)    \
  20739.     (This)->lpVtbl -> QuerySet(This,Query,prop)
  20740.  
  20741. #define Selection_AddPolys(This,Type,Coords,NewPolys)    \
  20742.     (This)->lpVtbl -> AddPolys(This,Type,Coords,NewPolys)
  20743.  
  20744. #define Selection_CreateDragOutline(This,Coords)    \
  20745.     (This)->lpVtbl -> CreateDragOutline(This,Coords)
  20746.  
  20747. #define Selection_AddPolylines(This,NumberOfPolylines,Coords,closed,NewPolys)    \
  20748.     (This)->lpVtbl -> AddPolylines(This,NumberOfPolylines,Coords,closed,NewPolys)
  20749.  
  20750. #define Selection_GraphicFromID(This,ID,prop)    \
  20751.     (This)->lpVtbl -> GraphicFromID(This,ID,prop)
  20752.  
  20753. #define Selection_AddAttributeDefinition(This,Tag,X0,Y0,Z0,Height,Angle,Width,Offset,Justification,AttFlags,Default,Prompt,prop)    \
  20754.     (This)->lpVtbl -> AddAttributeDefinition(This,Tag,X0,Y0,Z0,Height,Angle,Width,Offset,Justification,AttFlags,Default,Prompt,prop)
  20755.  
  20756. #define Selection_PrintOut(This,From,To,Copies,ActivePrinter,OutputFileName,FitToPage,Collate)    \
  20757.     (This)->lpVtbl -> PrintOut(This,From,To,Copies,ActivePrinter,OutputFileName,FitToPage,Collate)
  20758.  
  20759. #define Selection_SaveAs(This,Filename,Filter)    \
  20760.     (This)->lpVtbl -> SaveAs(This,Filename,Filter)
  20761.  
  20762. #define Selection_AddRegion(This,pvarName,pvarCopy,prop)    \
  20763.     (This)->lpVtbl -> AddRegion(This,pvarName,pvarCopy,prop)
  20764.  
  20765. #endif /* COBJMACROS */
  20766.  
  20767.  
  20768. #endif     /* C style interface */
  20769.  
  20770.  
  20771.  
  20772. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Selection_get_Application_Proxy( 
  20773.     Selection __RPC_FAR * This,
  20774.     /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  20775.  
  20776.  
  20777. void __RPC_STUB Selection_get_Application_Stub(
  20778.     IRpcStubBuffer *This,
  20779.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20780.     PRPC_MESSAGE _pRpcMessage,
  20781.     DWORD *_pdwStubPhase);
  20782.  
  20783.  
  20784. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Selection_get_Count_Proxy( 
  20785.     Selection __RPC_FAR * This,
  20786.     /* [retval][out] */ long __RPC_FAR *prop);
  20787.  
  20788.  
  20789. void __RPC_STUB Selection_get_Count_Stub(
  20790.     IRpcStubBuffer *This,
  20791.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20792.     PRPC_MESSAGE _pRpcMessage,
  20793.     DWORD *_pdwStubPhase);
  20794.  
  20795.  
  20796. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Selection_get_Drawing_Proxy( 
  20797.     Selection __RPC_FAR * This,
  20798.     /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop);
  20799.  
  20800.  
  20801. void __RPC_STUB Selection_get_Drawing_Stub(
  20802.     IRpcStubBuffer *This,
  20803.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20804.     PRPC_MESSAGE _pRpcMessage,
  20805.     DWORD *_pdwStubPhase);
  20806.  
  20807.  
  20808. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Selection_get_Item_Proxy( 
  20809.     Selection __RPC_FAR * This,
  20810.     /* [in] */ VARIANT __RPC_FAR *Index,
  20811.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  20812.  
  20813.  
  20814. void __RPC_STUB Selection_get_Item_Stub(
  20815.     IRpcStubBuffer *This,
  20816.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20817.     PRPC_MESSAGE _pRpcMessage,
  20818.     DWORD *_pdwStubPhase);
  20819.  
  20820.  
  20821. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Selection_get_Parent_Proxy( 
  20822.     Selection __RPC_FAR * This,
  20823.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  20824.  
  20825.  
  20826. void __RPC_STUB Selection_get_Parent_Stub(
  20827.     IRpcStubBuffer *This,
  20828.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20829.     PRPC_MESSAGE _pRpcMessage,
  20830.     DWORD *_pdwStubPhase);
  20831.  
  20832.  
  20833. /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE Selection_get__NewEnum_Proxy( 
  20834.     Selection __RPC_FAR * This,
  20835.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop);
  20836.  
  20837.  
  20838. void __RPC_STUB Selection_get__NewEnum_Stub(
  20839.     IRpcStubBuffer *This,
  20840.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20841.     PRPC_MESSAGE _pRpcMessage,
  20842.     DWORD *_pdwStubPhase);
  20843.  
  20844.  
  20845. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_ApplyStyle_Proxy( 
  20846.     Selection __RPC_FAR * This,
  20847.     /* [in] */ Style __RPC_FAR *StyleToApply);
  20848.  
  20849.  
  20850. void __RPC_STUB Selection_ApplyStyle_Stub(
  20851.     IRpcStubBuffer *This,
  20852.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20853.     PRPC_MESSAGE _pRpcMessage,
  20854.     DWORD *_pdwStubPhase);
  20855.  
  20856.  
  20857. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_CheckSpelling_Proxy( 
  20858.     Selection __RPC_FAR * This,
  20859.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary,
  20860.     /* [optional][in] */ VARIANT __RPC_FAR *IgnoreUppercase,
  20861.     /* [optional][in] */ VARIANT __RPC_FAR *AlwaysSuggest,
  20862.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary2,
  20863.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary3,
  20864.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary4,
  20865.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary5,
  20866.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary6,
  20867.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary7,
  20868.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary8,
  20869.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary9,
  20870.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary10);
  20871.  
  20872.  
  20873. void __RPC_STUB Selection_CheckSpelling_Stub(
  20874.     IRpcStubBuffer *This,
  20875.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20876.     PRPC_MESSAGE _pRpcMessage,
  20877.     DWORD *_pdwStubPhase);
  20878.  
  20879.  
  20880. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddHatch_Proxy( 
  20881.     Selection __RPC_FAR * This,
  20882.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  20883.  
  20884.  
  20885. void __RPC_STUB Selection_AddHatch_Stub(
  20886.     IRpcStubBuffer *This,
  20887.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20888.     PRPC_MESSAGE _pRpcMessage,
  20889.     DWORD *_pdwStubPhase);
  20890.  
  20891.  
  20892. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_CreateStyle_Proxy( 
  20893.     Selection __RPC_FAR * This,
  20894.     /* [in] */ Style __RPC_FAR *BasedOn,
  20895.     /* [retval][out] */ Style __RPC_FAR *__RPC_FAR *prop);
  20896.  
  20897.  
  20898. void __RPC_STUB Selection_CreateStyle_Stub(
  20899.     IRpcStubBuffer *This,
  20900.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20901.     PRPC_MESSAGE _pRpcMessage,
  20902.     DWORD *_pdwStubPhase);
  20903.  
  20904.  
  20905. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddObject_Proxy( 
  20906.     Selection __RPC_FAR * This,
  20907.     /* [optional][in] */ VARIANT __RPC_FAR *ClassType,
  20908.     /* [optional][in] */ VARIANT __RPC_FAR *FileName,
  20909.     /* [optional][in] */ VARIANT __RPC_FAR *LinkToFile,
  20910.     /* [optional][in] */ VARIANT __RPC_FAR *DisplayAsIcon,
  20911.     /* [optional][in] */ VARIANT __RPC_FAR *IconFileName,
  20912.     /* [optional][in] */ VARIANT __RPC_FAR *IconIndex,
  20913.     /* [optional][in] */ VARIANT __RPC_FAR *IconLabel,
  20914.     /* [optional][in] */ VARIANT __RPC_FAR *X,
  20915.     /* [optional][in] */ VARIANT __RPC_FAR *Y,
  20916.     /* [optional][in] */ VARIANT __RPC_FAR *Z,
  20917.     /* [optional][in] */ VARIANT __RPC_FAR *Width,
  20918.     /* [optional][in] */ VARIANT __RPC_FAR *Height,
  20919.     /* [optional][in] */ VARIANT __RPC_FAR *Anchor,
  20920.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  20921.  
  20922.  
  20923. void __RPC_STUB Selection_AddObject_Stub(
  20924.     IRpcStubBuffer *This,
  20925.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20926.     PRPC_MESSAGE _pRpcMessage,
  20927.     DWORD *_pdwStubPhase);
  20928.  
  20929.  
  20930. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddLineTanArcPoint_Proxy( 
  20931.     Selection __RPC_FAR * This,
  20932.     /* [in] */ IGraphic __RPC_FAR *TangentTo,
  20933.     /* [in] */ double X0,
  20934.     /* [in] */ double Y0,
  20935.     /* [in] */ double Z0,
  20936.     /* [in] */ double length,
  20937.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  20938.  
  20939.  
  20940. void __RPC_STUB Selection_AddLineTanArcPoint_Stub(
  20941.     IRpcStubBuffer *This,
  20942.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20943.     PRPC_MESSAGE _pRpcMessage,
  20944.     DWORD *_pdwStubPhase);
  20945.  
  20946.  
  20947. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddLineTanToArc_Proxy( 
  20948.     Selection __RPC_FAR * This,
  20949.     /* [in] */ IGraphic __RPC_FAR *TangentTo,
  20950.     /* [in] */ double X0,
  20951.     /* [in] */ double Y0,
  20952.     /* [in] */ double Z0,
  20953.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  20954.  
  20955.  
  20956. void __RPC_STUB Selection_AddLineTanToArc_Stub(
  20957.     IRpcStubBuffer *This,
  20958.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20959.     PRPC_MESSAGE _pRpcMessage,
  20960.     DWORD *_pdwStubPhase);
  20961.  
  20962.  
  20963. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddLineTanFromArc_Proxy( 
  20964.     Selection __RPC_FAR * This,
  20965.     /* [in] */ IGraphic __RPC_FAR *TangentFrom,
  20966.     /* [in] */ double X0,
  20967.     /* [in] */ double Y0,
  20968.     /* [in] */ double Z0,
  20969.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  20970.  
  20971.  
  20972. void __RPC_STUB Selection_AddLineTanFromArc_Stub(
  20973.     IRpcStubBuffer *This,
  20974.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20975.     PRPC_MESSAGE _pRpcMessage,
  20976.     DWORD *_pdwStubPhase);
  20977.  
  20978.  
  20979. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddLineTan2Arcs_Proxy( 
  20980.     Selection __RPC_FAR * This,
  20981.     /* [in] */ IGraphic __RPC_FAR *Arc1,
  20982.     /* [in] */ IGraphic __RPC_FAR *Arc2,
  20983.     /* [in] */ IMSI_BOOL CounterClockwise,
  20984.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  20985.  
  20986.  
  20987. void __RPC_STUB Selection_AddLineTan2Arcs_Stub(
  20988.     IRpcStubBuffer *This,
  20989.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20990.     PRPC_MESSAGE _pRpcMessage,
  20991.     DWORD *_pdwStubPhase);
  20992.  
  20993.  
  20994. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddDimensionLeader_Proxy( 
  20995.     Selection __RPC_FAR * This,
  20996.     /* [in] */ double X0,
  20997.     /* [in] */ double Y0,
  20998.     /* [in] */ double Z0,
  20999.     /* [optional][in] */ BSTR Text,
  21000.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21001.  
  21002.  
  21003. void __RPC_STUB Selection_AddDimensionLeader_Stub(
  21004.     IRpcStubBuffer *This,
  21005.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21006.     PRPC_MESSAGE _pRpcMessage,
  21007.     DWORD *_pdwStubPhase);
  21008.  
  21009.  
  21010. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddDimensionBaseline_Proxy( 
  21011.     Selection __RPC_FAR * This,
  21012.     /* [in] */ IGraphic __RPC_FAR *AddTo,
  21013.     /* [in] */ double X0,
  21014.     /* [in] */ double Y0,
  21015.     /* [in] */ double Z0,
  21016.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21017.  
  21018.  
  21019. void __RPC_STUB Selection_AddDimensionBaseline_Stub(
  21020.     IRpcStubBuffer *This,
  21021.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21022.     PRPC_MESSAGE _pRpcMessage,
  21023.     DWORD *_pdwStubPhase);
  21024.  
  21025.  
  21026. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddDimensionContinuous_Proxy( 
  21027.     Selection __RPC_FAR * This,
  21028.     /* [in] */ IGraphic __RPC_FAR *AddTo,
  21029.     /* [in] */ double X0,
  21030.     /* [in] */ double Y0,
  21031.     /* [in] */ double Z0,
  21032.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21033.  
  21034.  
  21035. void __RPC_STUB Selection_AddDimensionContinuous_Stub(
  21036.     IRpcStubBuffer *This,
  21037.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21038.     PRPC_MESSAGE _pRpcMessage,
  21039.     DWORD *_pdwStubPhase);
  21040.  
  21041.  
  21042. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddDoubleLineSingle_Proxy( 
  21043.     Selection __RPC_FAR * This,
  21044.     /* [in] */ double X0,
  21045.     /* [in] */ double Y0,
  21046.     /* [in] */ double Z0,
  21047.     /* [in] */ double X1,
  21048.     /* [in] */ double Y1,
  21049.     /* [in] */ double Z1,
  21050.     /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  21051.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21052.  
  21053.  
  21054. void __RPC_STUB Selection_AddDoubleLineSingle_Stub(
  21055.     IRpcStubBuffer *This,
  21056.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21057.     PRPC_MESSAGE _pRpcMessage,
  21058.     DWORD *_pdwStubPhase);
  21059.  
  21060.  
  21061. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddDoubleLinePolygon_Proxy( 
  21062.     Selection __RPC_FAR * This,
  21063.     /* [in] */ double X0,
  21064.     /* [in] */ double Y0,
  21065.     /* [in] */ double Z0,
  21066.     /* [in] */ double X1,
  21067.     /* [in] */ double Y1,
  21068.     /* [in] */ double Z1,
  21069.     /* [in] */ long Sides,
  21070.     /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  21071.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21072.  
  21073.  
  21074. void __RPC_STUB Selection_AddDoubleLinePolygon_Stub(
  21075.     IRpcStubBuffer *This,
  21076.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21077.     PRPC_MESSAGE _pRpcMessage,
  21078.     DWORD *_pdwStubPhase);
  21079.  
  21080.  
  21081. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddDoubleLineRectangle_Proxy( 
  21082.     Selection __RPC_FAR * This,
  21083.     /* [in] */ double X0,
  21084.     /* [in] */ double Y0,
  21085.     /* [in] */ double Z0,
  21086.     /* [in] */ double X1,
  21087.     /* [in] */ double Y1,
  21088.     /* [in] */ double Z1,
  21089.     /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  21090.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21091.  
  21092.  
  21093. void __RPC_STUB Selection_AddDoubleLineRectangle_Stub(
  21094.     IRpcStubBuffer *This,
  21095.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21096.     PRPC_MESSAGE _pRpcMessage,
  21097.     DWORD *_pdwStubPhase);
  21098.  
  21099.  
  21100. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddDoubleLineRotatedRectangle_Proxy( 
  21101.     Selection __RPC_FAR * This,
  21102.     /* [in] */ double X0,
  21103.     /* [in] */ double Y0,
  21104.     /* [in] */ double Z0,
  21105.     /* [in] */ double X1,
  21106.     /* [in] */ double Y1,
  21107.     /* [in] */ double Z1,
  21108.     /* [in] */ double Angle,
  21109.     /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  21110.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21111.  
  21112.  
  21113. void __RPC_STUB Selection_AddDoubleLineRotatedRectangle_Stub(
  21114.     IRpcStubBuffer *This,
  21115.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21116.     PRPC_MESSAGE _pRpcMessage,
  21117.     DWORD *_pdwStubPhase);
  21118.  
  21119.  
  21120. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddDoubleLinePerpendicular_Proxy( 
  21121.     Selection __RPC_FAR * This,
  21122.     /* [in] */ IGraphic __RPC_FAR *PerpTo,
  21123.     /* [in] */ double X0,
  21124.     /* [in] */ double Y0,
  21125.     /* [in] */ double Z0,
  21126.     /* [in] */ double X1,
  21127.     /* [in] */ double Y1,
  21128.     /* [in] */ double Z1,
  21129.     /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  21130.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21131.  
  21132.  
  21133. void __RPC_STUB Selection_AddDoubleLinePerpendicular_Stub(
  21134.     IRpcStubBuffer *This,
  21135.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21136.     PRPC_MESSAGE _pRpcMessage,
  21137.     DWORD *_pdwStubPhase);
  21138.  
  21139.  
  21140. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddDoubleLineMultiline_Proxy( 
  21141.     Selection __RPC_FAR * This,
  21142.     /* [in] */ double X0,
  21143.     /* [in] */ double Y0,
  21144.     /* [in] */ double Z0,
  21145.     /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  21146.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21147.  
  21148.  
  21149. void __RPC_STUB Selection_AddDoubleLineMultiline_Stub(
  21150.     IRpcStubBuffer *This,
  21151.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21152.     PRPC_MESSAGE _pRpcMessage,
  21153.     DWORD *_pdwStubPhase);
  21154.  
  21155.  
  21156. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddDoubleLineIrregularPolygon_Proxy( 
  21157.     Selection __RPC_FAR * This,
  21158.     /* [in] */ double X0,
  21159.     /* [in] */ double Y0,
  21160.     /* [in] */ double Z0,
  21161.     /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  21162.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21163.  
  21164.  
  21165. void __RPC_STUB Selection_AddDoubleLineIrregularPolygon_Stub(
  21166.     IRpcStubBuffer *This,
  21167.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21168.     PRPC_MESSAGE _pRpcMessage,
  21169.     DWORD *_pdwStubPhase);
  21170.  
  21171.  
  21172. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddDoubleLineParallel_Proxy( 
  21173.     Selection __RPC_FAR * This,
  21174.     /* [in] */ IGraphic __RPC_FAR *ParallelTo,
  21175.     /* [in] */ double X0,
  21176.     /* [in] */ double Y0,
  21177.     /* [in] */ double Z0,
  21178.     /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  21179.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21180.  
  21181.  
  21182. void __RPC_STUB Selection_AddDoubleLineParallel_Stub(
  21183.     IRpcStubBuffer *This,
  21184.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21185.     PRPC_MESSAGE _pRpcMessage,
  21186.     DWORD *_pdwStubPhase);
  21187.  
  21188.  
  21189. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddCircleTanToArc_Proxy( 
  21190.     Selection __RPC_FAR * This,
  21191.     /* [in] */ IGraphic __RPC_FAR *TangentTo,
  21192.     /* [in] */ double X0,
  21193.     /* [in] */ double Y0,
  21194.     /* [in] */ double Z0,
  21195.     /* [in] */ double X1,
  21196.     /* [in] */ double Y1,
  21197.     /* [in] */ double Z1,
  21198.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21199.  
  21200.  
  21201. void __RPC_STUB Selection_AddCircleTanToArc_Stub(
  21202.     IRpcStubBuffer *This,
  21203.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21204.     PRPC_MESSAGE _pRpcMessage,
  21205.     DWORD *_pdwStubPhase);
  21206.  
  21207.  
  21208. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddCircleTanToLine_Proxy( 
  21209.     Selection __RPC_FAR * This,
  21210.     /* [in] */ IGraphic __RPC_FAR *TangentTo,
  21211.     /* [in] */ double X0,
  21212.     /* [in] */ double Y0,
  21213.     /* [in] */ double Z0,
  21214.     /* [in] */ double X1,
  21215.     /* [in] */ double Y1,
  21216.     /* [in] */ double Z1,
  21217.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21218.  
  21219.  
  21220. void __RPC_STUB Selection_AddCircleTanToLine_Stub(
  21221.     IRpcStubBuffer *This,
  21222.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21223.     PRPC_MESSAGE _pRpcMessage,
  21224.     DWORD *_pdwStubPhase);
  21225.  
  21226.  
  21227. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddCircleTan3Arcs_Proxy( 
  21228.     Selection __RPC_FAR * This,
  21229.     /* [in] */ IGraphic __RPC_FAR *Arc1,
  21230.     /* [in] */ IGraphic __RPC_FAR *Arc2,
  21231.     /* [in] */ IGraphic __RPC_FAR *Arc3,
  21232.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21233.  
  21234.  
  21235. void __RPC_STUB Selection_AddCircleTan3Arcs_Stub(
  21236.     IRpcStubBuffer *This,
  21237.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21238.     PRPC_MESSAGE _pRpcMessage,
  21239.     DWORD *_pdwStubPhase);
  21240.  
  21241.  
  21242. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddArcTanToArc_Proxy( 
  21243.     Selection __RPC_FAR * This,
  21244.     /* [in] */ IGraphic __RPC_FAR *TangentTo,
  21245.     /* [in] */ double X0,
  21246.     /* [in] */ double Y0,
  21247.     /* [in] */ double Z0,
  21248.     /* [in] */ double X1,
  21249.     /* [in] */ double Y1,
  21250.     /* [in] */ double Z1,
  21251.     /* [in] */ double StartAngle,
  21252.     /* [in] */ double EndAngle,
  21253.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21254.  
  21255.  
  21256. void __RPC_STUB Selection_AddArcTanToArc_Stub(
  21257.     IRpcStubBuffer *This,
  21258.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21259.     PRPC_MESSAGE _pRpcMessage,
  21260.     DWORD *_pdwStubPhase);
  21261.  
  21262.  
  21263. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddArcTanToLine_Proxy( 
  21264.     Selection __RPC_FAR * This,
  21265.     /* [in] */ IGraphic __RPC_FAR *TangentTo,
  21266.     /* [in] */ double X0,
  21267.     /* [in] */ double Y0,
  21268.     /* [in] */ double Z0,
  21269.     /* [in] */ double X1,
  21270.     /* [in] */ double Y1,
  21271.     /* [in] */ double Z1,
  21272.     /* [in] */ double StartAngle,
  21273.     /* [in] */ double EndAngle,
  21274.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21275.  
  21276.  
  21277. void __RPC_STUB Selection_AddArcTanToLine_Stub(
  21278.     IRpcStubBuffer *This,
  21279.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21280.     PRPC_MESSAGE _pRpcMessage,
  21281.     DWORD *_pdwStubPhase);
  21282.  
  21283.  
  21284. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddArcTanTo3Arcs_Proxy( 
  21285.     Selection __RPC_FAR * This,
  21286.     /* [in] */ IGraphic __RPC_FAR *Arc1,
  21287.     /* [in] */ IGraphic __RPC_FAR *Arc2,
  21288.     /* [in] */ IGraphic __RPC_FAR *Arc3,
  21289.     /* [in] */ double StartAngle,
  21290.     /* [in] */ double EndAngle,
  21291.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21292.  
  21293.  
  21294. void __RPC_STUB Selection_AddArcTanTo3Arcs_Stub(
  21295.     IRpcStubBuffer *This,
  21296.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21297.     PRPC_MESSAGE _pRpcMessage,
  21298.     DWORD *_pdwStubPhase);
  21299.  
  21300.  
  21301. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddDimensionHorizontal_Proxy( 
  21302.     Selection __RPC_FAR * This,
  21303.     /* [in] */ double X0,
  21304.     /* [in] */ double Y0,
  21305.     /* [in] */ double Z0,
  21306.     /* [in] */ double X1,
  21307.     /* [in] */ double Y1,
  21308.     /* [in] */ double Z1,
  21309.     /* [in] */ double X2,
  21310.     /* [in] */ double Y2,
  21311.     /* [in] */ double Z2,
  21312.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21313.  
  21314.  
  21315. void __RPC_STUB Selection_AddDimensionHorizontal_Stub(
  21316.     IRpcStubBuffer *This,
  21317.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21318.     PRPC_MESSAGE _pRpcMessage,
  21319.     DWORD *_pdwStubPhase);
  21320.  
  21321.  
  21322. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddDimensionVertical_Proxy( 
  21323.     Selection __RPC_FAR * This,
  21324.     /* [in] */ double X0,
  21325.     /* [in] */ double Y0,
  21326.     /* [in] */ double Z0,
  21327.     /* [in] */ double X1,
  21328.     /* [in] */ double Y1,
  21329.     /* [in] */ double Z1,
  21330.     /* [in] */ double X2,
  21331.     /* [in] */ double Y2,
  21332.     /* [in] */ double Z2,
  21333.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21334.  
  21335.  
  21336. void __RPC_STUB Selection_AddDimensionVertical_Stub(
  21337.     IRpcStubBuffer *This,
  21338.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21339.     PRPC_MESSAGE _pRpcMessage,
  21340.     DWORD *_pdwStubPhase);
  21341.  
  21342.  
  21343. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddDimensionParallel_Proxy( 
  21344.     Selection __RPC_FAR * This,
  21345.     /* [in] */ double X0,
  21346.     /* [in] */ double Y0,
  21347.     /* [in] */ double Z0,
  21348.     /* [in] */ double X1,
  21349.     /* [in] */ double Y1,
  21350.     /* [in] */ double Z1,
  21351.     /* [in] */ double X2,
  21352.     /* [in] */ double Y2,
  21353.     /* [in] */ double Z2,
  21354.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21355.  
  21356.  
  21357. void __RPC_STUB Selection_AddDimensionParallel_Stub(
  21358.     IRpcStubBuffer *This,
  21359.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21360.     PRPC_MESSAGE _pRpcMessage,
  21361.     DWORD *_pdwStubPhase);
  21362.  
  21363.  
  21364. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddDimensionRotated_Proxy( 
  21365.     Selection __RPC_FAR * This,
  21366.     /* [in] */ double X0,
  21367.     /* [in] */ double Y0,
  21368.     /* [in] */ double Z0,
  21369.     /* [in] */ double X1,
  21370.     /* [in] */ double Y1,
  21371.     /* [in] */ double Z1,
  21372.     /* [in] */ double X2,
  21373.     /* [in] */ double Y2,
  21374.     /* [in] */ double Z2,
  21375.     /* [in] */ double X3,
  21376.     /* [in] */ double Y3,
  21377.     /* [in] */ double Z3,
  21378.     /* [in] */ double X4,
  21379.     /* [in] */ double Y4,
  21380.     /* [in] */ double Z4,
  21381.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21382.  
  21383.  
  21384. void __RPC_STUB Selection_AddDimensionRotated_Stub(
  21385.     IRpcStubBuffer *This,
  21386.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21387.     PRPC_MESSAGE _pRpcMessage,
  21388.     DWORD *_pdwStubPhase);
  21389.  
  21390.  
  21391. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddDimensionDatum_Proxy( 
  21392.     Selection __RPC_FAR * This,
  21393.     /* [in] */ double X0,
  21394.     /* [in] */ double Y0,
  21395.     /* [in] */ double Z0,
  21396.     /* [in] */ double X1,
  21397.     /* [in] */ double Y1,
  21398.     /* [in] */ double Z1,
  21399.     /* [in] */ double X2,
  21400.     /* [in] */ double Y2,
  21401.     /* [in] */ double Z2,
  21402.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21403.  
  21404.  
  21405. void __RPC_STUB Selection_AddDimensionDatum_Stub(
  21406.     IRpcStubBuffer *This,
  21407.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21408.     PRPC_MESSAGE _pRpcMessage,
  21409.     DWORD *_pdwStubPhase);
  21410.  
  21411.  
  21412. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddDimensionAngular_Proxy( 
  21413.     Selection __RPC_FAR * This,
  21414.     /* [in] */ IGraphic __RPC_FAR *Line1,
  21415.     /* [in] */ IGraphic __RPC_FAR *Line2,
  21416.     /* [in] */ double X0,
  21417.     /* [in] */ double Y0,
  21418.     /* [in] */ double Z0,
  21419.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21420.  
  21421.  
  21422. void __RPC_STUB Selection_AddDimensionAngular_Stub(
  21423.     IRpcStubBuffer *This,
  21424.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21425.     PRPC_MESSAGE _pRpcMessage,
  21426.     DWORD *_pdwStubPhase);
  21427.  
  21428.  
  21429. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddDimensionRadius_Proxy( 
  21430.     Selection __RPC_FAR * This,
  21431.     /* [in] */ IGraphic __RPC_FAR *Arc,
  21432.     /* [in] */ double X0,
  21433.     /* [in] */ double Y0,
  21434.     /* [in] */ double Z0,
  21435.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21436.  
  21437.  
  21438. void __RPC_STUB Selection_AddDimensionRadius_Stub(
  21439.     IRpcStubBuffer *This,
  21440.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21441.     PRPC_MESSAGE _pRpcMessage,
  21442.     DWORD *_pdwStubPhase);
  21443.  
  21444.  
  21445. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddDimensionDiameter_Proxy( 
  21446.     Selection __RPC_FAR * This,
  21447.     /* [in] */ IGraphic __RPC_FAR *Arc,
  21448.     /* [in] */ double X0,
  21449.     /* [in] */ double Y0,
  21450.     /* [in] */ double Z0,
  21451.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21452.  
  21453.  
  21454. void __RPC_STUB Selection_AddDimensionDiameter_Stub(
  21455.     IRpcStubBuffer *This,
  21456.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21457.     PRPC_MESSAGE _pRpcMessage,
  21458.     DWORD *_pdwStubPhase);
  21459.  
  21460.  
  21461. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_Add_Proxy( 
  21462.     Selection __RPC_FAR * This,
  21463.     /* [optional][in] */ VARIANT __RPC_FAR *GraphicType,
  21464.     /* [optional][in] */ VARIANT __RPC_FAR *RegenMethod,
  21465.     /* [optional][in] */ VARIANT __RPC_FAR *Inherit,
  21466.     /* [optional][in] */ VARIANT __RPC_FAR *Style,
  21467.     /* [optional][in] */ VARIANT __RPC_FAR *Before,
  21468.     /* [optional][in] */ VARIANT __RPC_FAR *After,
  21469.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21470.  
  21471.  
  21472. void __RPC_STUB Selection_Add_Stub(
  21473.     IRpcStubBuffer *This,
  21474.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21475.     PRPC_MESSAGE _pRpcMessage,
  21476.     DWORD *_pdwStubPhase);
  21477.  
  21478.  
  21479. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddGraphic_Proxy( 
  21480.     Selection __RPC_FAR * This,
  21481.     /* [in] */ IGraphic __RPC_FAR *Graphic,
  21482.     /* [optional][in] */ VARIANT __RPC_FAR *Before,
  21483.     /* [optional][in] */ VARIANT __RPC_FAR *After);
  21484.  
  21485.  
  21486. void __RPC_STUB Selection_AddGraphic_Stub(
  21487.     IRpcStubBuffer *This,
  21488.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21489.     PRPC_MESSAGE _pRpcMessage,
  21490.     DWORD *_pdwStubPhase);
  21491.  
  21492.  
  21493. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_CalcBoundingBox_Proxy( 
  21494.     Selection __RPC_FAR * This,
  21495.     /* [optional][in] */ VARIANT __RPC_FAR *Transform,
  21496.     /* [retval][out] */ BoundingBox __RPC_FAR *__RPC_FAR *prop);
  21497.  
  21498.  
  21499. void __RPC_STUB Selection_CalcBoundingBox_Stub(
  21500.     IRpcStubBuffer *This,
  21501.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21502.     PRPC_MESSAGE _pRpcMessage,
  21503.     DWORD *_pdwStubPhase);
  21504.  
  21505.  
  21506. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_Clear_Proxy( 
  21507.     Selection __RPC_FAR * This,
  21508.     /* [optional][in] */ VARIANT __RPC_FAR *CosmeticOnly);
  21509.  
  21510.  
  21511. void __RPC_STUB Selection_Clear_Stub(
  21512.     IRpcStubBuffer *This,
  21513.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21514.     PRPC_MESSAGE _pRpcMessage,
  21515.     DWORD *_pdwStubPhase);
  21516.  
  21517.  
  21518. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_ClearConstruction_Proxy( 
  21519.     Selection __RPC_FAR * This);
  21520.  
  21521.  
  21522. void __RPC_STUB Selection_ClearConstruction_Stub(
  21523.     IRpcStubBuffer *This,
  21524.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21525.     PRPC_MESSAGE _pRpcMessage,
  21526.     DWORD *_pdwStubPhase);
  21527.  
  21528.  
  21529. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_Copy_Proxy( 
  21530.     Selection __RPC_FAR * This);
  21531.  
  21532.  
  21533. void __RPC_STUB Selection_Copy_Stub(
  21534.     IRpcStubBuffer *This,
  21535.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21536.     PRPC_MESSAGE _pRpcMessage,
  21537.     DWORD *_pdwStubPhase);
  21538.  
  21539.  
  21540. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_Cut_Proxy( 
  21541.     Selection __RPC_FAR * This);
  21542.  
  21543.  
  21544. void __RPC_STUB Selection_Cut_Stub(
  21545.     IRpcStubBuffer *This,
  21546.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21547.     PRPC_MESSAGE _pRpcMessage,
  21548.     DWORD *_pdwStubPhase);
  21549.  
  21550.  
  21551. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_Draw_Proxy( 
  21552.     Selection __RPC_FAR * This,
  21553.     /* [optional][in] */ VARIANT __RPC_FAR *View);
  21554.  
  21555.  
  21556. void __RPC_STUB Selection_Draw_Stub(
  21557.     IRpcStubBuffer *This,
  21558.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21559.     PRPC_MESSAGE _pRpcMessage,
  21560.     DWORD *_pdwStubPhase);
  21561.  
  21562.  
  21563. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_Remove_Proxy( 
  21564.     Selection __RPC_FAR * This,
  21565.     /* [in] */ VARIANT __RPC_FAR *Index,
  21566.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21567.  
  21568.  
  21569. void __RPC_STUB Selection_Remove_Stub(
  21570.     IRpcStubBuffer *This,
  21571.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21572.     PRPC_MESSAGE _pRpcMessage,
  21573.     DWORD *_pdwStubPhase);
  21574.  
  21575.  
  21576. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_Select_Proxy( 
  21577.     Selection __RPC_FAR * This);
  21578.  
  21579.  
  21580. void __RPC_STUB Selection_Select_Stub(
  21581.     IRpcStubBuffer *This,
  21582.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21583.     PRPC_MESSAGE _pRpcMessage,
  21584.     DWORD *_pdwStubPhase);
  21585.  
  21586.  
  21587. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_Unselect_Proxy( 
  21588.     Selection __RPC_FAR * This);
  21589.  
  21590.  
  21591. void __RPC_STUB Selection_Unselect_Stub(
  21592.     IRpcStubBuffer *This,
  21593.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21594.     PRPC_MESSAGE _pRpcMessage,
  21595.     DWORD *_pdwStubPhase);
  21596.  
  21597.  
  21598. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddConstructionAngularLine_Proxy( 
  21599.     Selection __RPC_FAR * This,
  21600.     /* [in] */ double X0,
  21601.     /* [in] */ double Y0,
  21602.     /* [in] */ double Z0,
  21603.     /* [in] */ double X1,
  21604.     /* [in] */ double Y1,
  21605.     /* [in] */ double Z1,
  21606.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21607.  
  21608.  
  21609. void __RPC_STUB Selection_AddConstructionAngularLine_Stub(
  21610.     IRpcStubBuffer *This,
  21611.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21612.     PRPC_MESSAGE _pRpcMessage,
  21613.     DWORD *_pdwStubPhase);
  21614.  
  21615.  
  21616. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddConstructionHorizontalLine_Proxy( 
  21617.     Selection __RPC_FAR * This,
  21618.     /* [in] */ double X0,
  21619.     /* [in] */ double Y0,
  21620.     /* [in] */ double Z0,
  21621.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21622.  
  21623.  
  21624. void __RPC_STUB Selection_AddConstructionHorizontalLine_Stub(
  21625.     IRpcStubBuffer *This,
  21626.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21627.     PRPC_MESSAGE _pRpcMessage,
  21628.     DWORD *_pdwStubPhase);
  21629.  
  21630.  
  21631. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddConstructionVerticalLine_Proxy( 
  21632.     Selection __RPC_FAR * This,
  21633.     /* [in] */ double X0,
  21634.     /* [in] */ double Y0,
  21635.     /* [in] */ double Z0,
  21636.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21637.  
  21638.  
  21639. void __RPC_STUB Selection_AddConstructionVerticalLine_Stub(
  21640.     IRpcStubBuffer *This,
  21641.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21642.     PRPC_MESSAGE _pRpcMessage,
  21643.     DWORD *_pdwStubPhase);
  21644.  
  21645.  
  21646. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddConstructionCenterAndPointCircle_Proxy( 
  21647.     Selection __RPC_FAR * This,
  21648.     /* [in] */ double X0,
  21649.     /* [in] */ double Y0,
  21650.     /* [in] */ double Z0,
  21651.     /* [in] */ double X1,
  21652.     /* [in] */ double Y1,
  21653.     /* [in] */ double Z1,
  21654.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21655.  
  21656.  
  21657. void __RPC_STUB Selection_AddConstructionCenterAndPointCircle_Stub(
  21658.     IRpcStubBuffer *This,
  21659.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21660.     PRPC_MESSAGE _pRpcMessage,
  21661.     DWORD *_pdwStubPhase);
  21662.  
  21663.  
  21664. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddConstructionDoublePointCircle_Proxy( 
  21665.     Selection __RPC_FAR * This,
  21666.     /* [in] */ double X0,
  21667.     /* [in] */ double Y0,
  21668.     /* [in] */ double Z0,
  21669.     /* [in] */ double X1,
  21670.     /* [in] */ double Y1,
  21671.     /* [in] */ double Z1,
  21672.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21673.  
  21674.  
  21675. void __RPC_STUB Selection_AddConstructionDoublePointCircle_Stub(
  21676.     IRpcStubBuffer *This,
  21677.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21678.     PRPC_MESSAGE _pRpcMessage,
  21679.     DWORD *_pdwStubPhase);
  21680.  
  21681.  
  21682. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddConstructionTriplePointCircle_Proxy( 
  21683.     Selection __RPC_FAR * This,
  21684.     /* [in] */ double X0,
  21685.     /* [in] */ double Y0,
  21686.     /* [in] */ double Z0,
  21687.     /* [in] */ double X1,
  21688.     /* [in] */ double Y1,
  21689.     /* [in] */ double Z1,
  21690.     /* [in] */ double X2,
  21691.     /* [in] */ double Y2,
  21692.     /* [in] */ double Z2,
  21693.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21694.  
  21695.  
  21696. void __RPC_STUB Selection_AddConstructionTriplePointCircle_Stub(
  21697.     IRpcStubBuffer *This,
  21698.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21699.     PRPC_MESSAGE _pRpcMessage,
  21700.     DWORD *_pdwStubPhase);
  21701.  
  21702.  
  21703. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddDot_Proxy( 
  21704.     Selection __RPC_FAR * This,
  21705.     /* [in] */ double X0,
  21706.     /* [in] */ double Y0,
  21707.     /* [in] */ double Z0,
  21708.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21709.  
  21710.  
  21711. void __RPC_STUB Selection_AddDot_Stub(
  21712.     IRpcStubBuffer *This,
  21713.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21714.     PRPC_MESSAGE _pRpcMessage,
  21715.     DWORD *_pdwStubPhase);
  21716.  
  21717.  
  21718. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddStar_Proxy( 
  21719.     Selection __RPC_FAR * This,
  21720.     /* [in] */ double X0,
  21721.     /* [in] */ double Y0,
  21722.     /* [in] */ double Z0,
  21723.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21724.  
  21725.  
  21726. void __RPC_STUB Selection_AddStar_Stub(
  21727.     IRpcStubBuffer *This,
  21728.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21729.     PRPC_MESSAGE _pRpcMessage,
  21730.     DWORD *_pdwStubPhase);
  21731.  
  21732.  
  21733. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddSquare_Proxy( 
  21734.     Selection __RPC_FAR * This,
  21735.     /* [in] */ double X0,
  21736.     /* [in] */ double Y0,
  21737.     /* [in] */ double Z0,
  21738.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21739.  
  21740.  
  21741. void __RPC_STUB Selection_AddSquare_Stub(
  21742.     IRpcStubBuffer *This,
  21743.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21744.     PRPC_MESSAGE _pRpcMessage,
  21745.     DWORD *_pdwStubPhase);
  21746.  
  21747.  
  21748. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddCross_Proxy( 
  21749.     Selection __RPC_FAR * This,
  21750.     /* [in] */ double X0,
  21751.     /* [in] */ double Y0,
  21752.     /* [in] */ double Z0,
  21753.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21754.  
  21755.  
  21756. void __RPC_STUB Selection_AddCross_Stub(
  21757.     IRpcStubBuffer *This,
  21758.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21759.     PRPC_MESSAGE _pRpcMessage,
  21760.     DWORD *_pdwStubPhase);
  21761.  
  21762.  
  21763. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddCircle_Proxy( 
  21764.     Selection __RPC_FAR * This,
  21765.     /* [in] */ double X0,
  21766.     /* [in] */ double Y0,
  21767.     /* [in] */ double Z0,
  21768.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21769.  
  21770.  
  21771. void __RPC_STUB Selection_AddCircle_Stub(
  21772.     IRpcStubBuffer *This,
  21773.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21774.     PRPC_MESSAGE _pRpcMessage,
  21775.     DWORD *_pdwStubPhase);
  21776.  
  21777.  
  21778. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddLineSingle_Proxy( 
  21779.     Selection __RPC_FAR * This,
  21780.     /* [in] */ double X0,
  21781.     /* [in] */ double Y0,
  21782.     /* [in] */ double Z0,
  21783.     /* [in] */ double X1,
  21784.     /* [in] */ double Y1,
  21785.     /* [in] */ double Z1,
  21786.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21787.  
  21788.  
  21789. void __RPC_STUB Selection_AddLineSingle_Stub(
  21790.     IRpcStubBuffer *This,
  21791.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21792.     PRPC_MESSAGE _pRpcMessage,
  21793.     DWORD *_pdwStubPhase);
  21794.  
  21795.  
  21796. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddLinePolygon_Proxy( 
  21797.     Selection __RPC_FAR * This,
  21798.     /* [in] */ double X0,
  21799.     /* [in] */ double Y0,
  21800.     /* [in] */ double Z0,
  21801.     /* [in] */ double X1,
  21802.     /* [in] */ double Y1,
  21803.     /* [in] */ double Z1,
  21804.     /* [in] */ long nsides,
  21805.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21806.  
  21807.  
  21808. void __RPC_STUB Selection_AddLinePolygon_Stub(
  21809.     IRpcStubBuffer *This,
  21810.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21811.     PRPC_MESSAGE _pRpcMessage,
  21812.     DWORD *_pdwStubPhase);
  21813.  
  21814.  
  21815. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddLineRectangle_Proxy( 
  21816.     Selection __RPC_FAR * This,
  21817.     /* [in] */ double X0,
  21818.     /* [in] */ double Y0,
  21819.     /* [in] */ double Z0,
  21820.     /* [in] */ double X1,
  21821.     /* [in] */ double Y1,
  21822.     /* [in] */ double Z1,
  21823.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21824.  
  21825.  
  21826. void __RPC_STUB Selection_AddLineRectangle_Stub(
  21827.     IRpcStubBuffer *This,
  21828.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21829.     PRPC_MESSAGE _pRpcMessage,
  21830.     DWORD *_pdwStubPhase);
  21831.  
  21832.  
  21833. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddLineRotatedRectangle_Proxy( 
  21834.     Selection __RPC_FAR * This,
  21835.     /* [in] */ double X0,
  21836.     /* [in] */ double Y0,
  21837.     /* [in] */ double Z0,
  21838.     /* [in] */ double X1,
  21839.     /* [in] */ double Y1,
  21840.     /* [in] */ double Z1,
  21841.     /* [in] */ double Height,
  21842.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21843.  
  21844.  
  21845. void __RPC_STUB Selection_AddLineRotatedRectangle_Stub(
  21846.     IRpcStubBuffer *This,
  21847.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21848.     PRPC_MESSAGE _pRpcMessage,
  21849.     DWORD *_pdwStubPhase);
  21850.  
  21851.  
  21852. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddLinePerpendicular_Proxy( 
  21853.     Selection __RPC_FAR * This,
  21854.     /* [in] */ IGraphic __RPC_FAR *PerpTo,
  21855.     /* [in] */ double X0,
  21856.     /* [in] */ double Y0,
  21857.     /* [in] */ double Z0,
  21858.     /* [in] */ double X1,
  21859.     /* [in] */ double Y1,
  21860.     /* [in] */ double Z1,
  21861.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21862.  
  21863.  
  21864. void __RPC_STUB Selection_AddLinePerpendicular_Stub(
  21865.     IRpcStubBuffer *This,
  21866.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21867.     PRPC_MESSAGE _pRpcMessage,
  21868.     DWORD *_pdwStubPhase);
  21869.  
  21870.  
  21871. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddLineParallel_Proxy( 
  21872.     Selection __RPC_FAR * This,
  21873.     /* [in] */ IGraphic __RPC_FAR *ParallelTo,
  21874.     /* [in] */ double X0,
  21875.     /* [in] */ double Y0,
  21876.     /* [in] */ double Z0,
  21877.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21878.  
  21879.  
  21880. void __RPC_STUB Selection_AddLineParallel_Stub(
  21881.     IRpcStubBuffer *This,
  21882.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21883.     PRPC_MESSAGE _pRpcMessage,
  21884.     DWORD *_pdwStubPhase);
  21885.  
  21886.  
  21887. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddLineMultiline_Proxy( 
  21888.     Selection __RPC_FAR * This,
  21889.     /* [in] */ double X0,
  21890.     /* [in] */ double Y0,
  21891.     /* [in] */ double Z0,
  21892.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21893.  
  21894.  
  21895. void __RPC_STUB Selection_AddLineMultiline_Stub(
  21896.     IRpcStubBuffer *This,
  21897.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21898.     PRPC_MESSAGE _pRpcMessage,
  21899.     DWORD *_pdwStubPhase);
  21900.  
  21901.  
  21902. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddLineIrregularPolygon_Proxy( 
  21903.     Selection __RPC_FAR * This,
  21904.     /* [in] */ double X0,
  21905.     /* [in] */ double Y0,
  21906.     /* [in] */ double Z0,
  21907.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21908.  
  21909.  
  21910. void __RPC_STUB Selection_AddLineIrregularPolygon_Stub(
  21911.     IRpcStubBuffer *This,
  21912.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21913.     PRPC_MESSAGE _pRpcMessage,
  21914.     DWORD *_pdwStubPhase);
  21915.  
  21916.  
  21917. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddCurveBezier_Proxy( 
  21918.     Selection __RPC_FAR * This,
  21919.     /* [in] */ double X0,
  21920.     /* [in] */ double Y0,
  21921.     /* [in] */ double Z0,
  21922.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21923.  
  21924.  
  21925. void __RPC_STUB Selection_AddCurveBezier_Stub(
  21926.     IRpcStubBuffer *This,
  21927.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21928.     PRPC_MESSAGE _pRpcMessage,
  21929.     DWORD *_pdwStubPhase);
  21930.  
  21931.  
  21932. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddCurveSpline_Proxy( 
  21933.     Selection __RPC_FAR * This,
  21934.     /* [in] */ double X0,
  21935.     /* [in] */ double Y0,
  21936.     /* [in] */ double Z0,
  21937.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21938.  
  21939.  
  21940. void __RPC_STUB Selection_AddCurveSpline_Stub(
  21941.     IRpcStubBuffer *This,
  21942.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21943.     PRPC_MESSAGE _pRpcMessage,
  21944.     DWORD *_pdwStubPhase);
  21945.  
  21946.  
  21947. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddCircleCenterAndPoint_Proxy( 
  21948.     Selection __RPC_FAR * This,
  21949.     /* [in] */ double X0,
  21950.     /* [in] */ double Y0,
  21951.     /* [in] */ double Z0,
  21952.     /* [in] */ double X1,
  21953.     /* [in] */ double Y1,
  21954.     /* [in] */ double Z1,
  21955.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21956.  
  21957.  
  21958. void __RPC_STUB Selection_AddCircleCenterAndPoint_Stub(
  21959.     IRpcStubBuffer *This,
  21960.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21961.     PRPC_MESSAGE _pRpcMessage,
  21962.     DWORD *_pdwStubPhase);
  21963.  
  21964.  
  21965. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddCircleDoublePoint_Proxy( 
  21966.     Selection __RPC_FAR * This,
  21967.     /* [in] */ double X0,
  21968.     /* [in] */ double Y0,
  21969.     /* [in] */ double Z0,
  21970.     /* [in] */ double X1,
  21971.     /* [in] */ double Y1,
  21972.     /* [in] */ double Z1,
  21973.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21974.  
  21975.  
  21976. void __RPC_STUB Selection_AddCircleDoublePoint_Stub(
  21977.     IRpcStubBuffer *This,
  21978.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21979.     PRPC_MESSAGE _pRpcMessage,
  21980.     DWORD *_pdwStubPhase);
  21981.  
  21982.  
  21983. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddCircleTriplePoint_Proxy( 
  21984.     Selection __RPC_FAR * This,
  21985.     /* [in] */ double X0,
  21986.     /* [in] */ double Y0,
  21987.     /* [in] */ double Z0,
  21988.     /* [in] */ double X1,
  21989.     /* [in] */ double Y1,
  21990.     /* [in] */ double Z1,
  21991.     /* [in] */ double X2,
  21992.     /* [in] */ double Y2,
  21993.     /* [in] */ double Z2,
  21994.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  21995.  
  21996.  
  21997. void __RPC_STUB Selection_AddCircleTriplePoint_Stub(
  21998.     IRpcStubBuffer *This,
  21999.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22000.     PRPC_MESSAGE _pRpcMessage,
  22001.     DWORD *_pdwStubPhase);
  22002.  
  22003.  
  22004. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddEllipse_Proxy( 
  22005.     Selection __RPC_FAR * This,
  22006.     /* [in] */ double X0,
  22007.     /* [in] */ double Y0,
  22008.     /* [in] */ double Z0,
  22009.     /* [in] */ double X1,
  22010.     /* [in] */ double Y1,
  22011.     /* [in] */ double Z1,
  22012.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  22013.  
  22014.  
  22015. void __RPC_STUB Selection_AddEllipse_Stub(
  22016.     IRpcStubBuffer *This,
  22017.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22018.     PRPC_MESSAGE _pRpcMessage,
  22019.     DWORD *_pdwStubPhase);
  22020.  
  22021.  
  22022. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddEllipseRotatedEllipse_Proxy( 
  22023.     Selection __RPC_FAR * This,
  22024.     /* [in] */ double X0,
  22025.     /* [in] */ double Y0,
  22026.     /* [in] */ double Z0,
  22027.     /* [in] */ double X1,
  22028.     /* [in] */ double Y1,
  22029.     /* [in] */ double Z1,
  22030.     /* [in] */ double X2,
  22031.     /* [in] */ double Y2,
  22032.     /* [in] */ double Z2,
  22033.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  22034.  
  22035.  
  22036. void __RPC_STUB Selection_AddEllipseRotatedEllipse_Stub(
  22037.     IRpcStubBuffer *This,
  22038.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22039.     PRPC_MESSAGE _pRpcMessage,
  22040.     DWORD *_pdwStubPhase);
  22041.  
  22042.  
  22043. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddEllipseFixedRatio_Proxy( 
  22044.     Selection __RPC_FAR * This,
  22045.     /* [in] */ double X0,
  22046.     /* [in] */ double Y0,
  22047.     /* [in] */ double Z0,
  22048.     /* [in] */ double X1,
  22049.     /* [in] */ double Y1,
  22050.     /* [in] */ double Z1,
  22051.     /* [in] */ double XToYRatio,
  22052.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  22053.  
  22054.  
  22055. void __RPC_STUB Selection_AddEllipseFixedRatio_Stub(
  22056.     IRpcStubBuffer *This,
  22057.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22058.     PRPC_MESSAGE _pRpcMessage,
  22059.     DWORD *_pdwStubPhase);
  22060.  
  22061.  
  22062. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddArcCenterAndPoint_Proxy( 
  22063.     Selection __RPC_FAR * This,
  22064.     /* [in] */ double X0,
  22065.     /* [in] */ double Y0,
  22066.     /* [in] */ double Z0,
  22067.     /* [in] */ double X1,
  22068.     /* [in] */ double Y1,
  22069.     /* [in] */ double Z1,
  22070.     /* [in] */ double StartAngle,
  22071.     /* [in] */ double EndAngle,
  22072.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  22073.  
  22074.  
  22075. void __RPC_STUB Selection_AddArcCenterAndPoint_Stub(
  22076.     IRpcStubBuffer *This,
  22077.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22078.     PRPC_MESSAGE _pRpcMessage,
  22079.     DWORD *_pdwStubPhase);
  22080.  
  22081.  
  22082. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddArcDoublePoint_Proxy( 
  22083.     Selection __RPC_FAR * This,
  22084.     /* [in] */ double X0,
  22085.     /* [in] */ double Y0,
  22086.     /* [in] */ double Z0,
  22087.     /* [in] */ double X1,
  22088.     /* [in] */ double Y1,
  22089.     /* [in] */ double Z1,
  22090.     /* [in] */ double StartAngle,
  22091.     /* [in] */ double EndAngle,
  22092.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  22093.  
  22094.  
  22095. void __RPC_STUB Selection_AddArcDoublePoint_Stub(
  22096.     IRpcStubBuffer *This,
  22097.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22098.     PRPC_MESSAGE _pRpcMessage,
  22099.     DWORD *_pdwStubPhase);
  22100.  
  22101.  
  22102. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddArcTriplePoint_Proxy( 
  22103.     Selection __RPC_FAR * This,
  22104.     /* [in] */ double X0,
  22105.     /* [in] */ double Y0,
  22106.     /* [in] */ double Z0,
  22107.     /* [in] */ double X1,
  22108.     /* [in] */ double Y1,
  22109.     /* [in] */ double Z1,
  22110.     /* [in] */ double X2,
  22111.     /* [in] */ double Y2,
  22112.     /* [in] */ double Z2,
  22113.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  22114.  
  22115.  
  22116. void __RPC_STUB Selection_AddArcTriplePoint_Stub(
  22117.     IRpcStubBuffer *This,
  22118.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22119.     PRPC_MESSAGE _pRpcMessage,
  22120.     DWORD *_pdwStubPhase);
  22121.  
  22122.  
  22123. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddArcElliptical_Proxy( 
  22124.     Selection __RPC_FAR * This,
  22125.     /* [in] */ double X0,
  22126.     /* [in] */ double Y0,
  22127.     /* [in] */ double Z0,
  22128.     /* [in] */ double X1,
  22129.     /* [in] */ double Y1,
  22130.     /* [in] */ double Z1,
  22131.     /* [in] */ double StartAngle,
  22132.     /* [in] */ double EndAngle,
  22133.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  22134.  
  22135.  
  22136. void __RPC_STUB Selection_AddArcElliptical_Stub(
  22137.     IRpcStubBuffer *This,
  22138.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22139.     PRPC_MESSAGE _pRpcMessage,
  22140.     DWORD *_pdwStubPhase);
  22141.  
  22142.  
  22143. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddArcRotatedElliptical_Proxy( 
  22144.     Selection __RPC_FAR * This,
  22145.     /* [in] */ double X0,
  22146.     /* [in] */ double Y0,
  22147.     /* [in] */ double Z0,
  22148.     /* [in] */ double X1,
  22149.     /* [in] */ double Y1,
  22150.     /* [in] */ double Z1,
  22151.     /* [in] */ double X2,
  22152.     /* [in] */ double Y2,
  22153.     /* [in] */ double Z2,
  22154.     /* [in] */ double StartAngle,
  22155.     /* [in] */ double EndAngle,
  22156.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  22157.  
  22158.  
  22159. void __RPC_STUB Selection_AddArcRotatedElliptical_Stub(
  22160.     IRpcStubBuffer *This,
  22161.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22162.     PRPC_MESSAGE _pRpcMessage,
  22163.     DWORD *_pdwStubPhase);
  22164.  
  22165.  
  22166. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddArcEllipticalFixedRatio_Proxy( 
  22167.     Selection __RPC_FAR * This,
  22168.     /* [in] */ double X0,
  22169.     /* [in] */ double Y0,
  22170.     /* [in] */ double Z0,
  22171.     /* [in] */ double X1,
  22172.     /* [in] */ double Y1,
  22173.     /* [in] */ double Z1,
  22174.     /* [in] */ double XToYRatio,
  22175.     /* [in] */ double StartAngle,
  22176.     /* [in] */ double EndAngle,
  22177.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  22178.  
  22179.  
  22180. void __RPC_STUB Selection_AddArcEllipticalFixedRatio_Stub(
  22181.     IRpcStubBuffer *This,
  22182.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22183.     PRPC_MESSAGE _pRpcMessage,
  22184.     DWORD *_pdwStubPhase);
  22185.  
  22186.  
  22187. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddText_Proxy( 
  22188.     Selection __RPC_FAR * This,
  22189.     /* [in] */ BSTR Text,
  22190.     /* [in] */ double X0,
  22191.     /* [in] */ double Y0,
  22192.     /* [in] */ double Z0,
  22193.     /* [in] */ double Height,
  22194.     /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  22195.     /* [optional][in] */ VARIANT __RPC_FAR *Width,
  22196.     /* [optional][in] */ VARIANT __RPC_FAR *Offset,
  22197.     /* [optional][in] */ VARIANT __RPC_FAR *Justification,
  22198.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  22199.  
  22200.  
  22201. void __RPC_STUB Selection_AddText_Stub(
  22202.     IRpcStubBuffer *This,
  22203.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22204.     PRPC_MESSAGE _pRpcMessage,
  22205.     DWORD *_pdwStubPhase);
  22206.  
  22207.  
  22208. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_CreateBlock_Proxy( 
  22209.     Selection __RPC_FAR * This,
  22210.     /* [optional][in] */ BSTR Name,
  22211.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  22212.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  22213.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  22214.     /* [optional][in] */ VARIANT __RPC_FAR *CopyGraphics,
  22215.     /* [optional][in] */ VARIANT __RPC_FAR *InsertBlock,
  22216.     /* [optional][out][in] */ VARIANT __RPC_FAR *Insert,
  22217.     /* [retval][out] */ Block __RPC_FAR *__RPC_FAR *prop);
  22218.  
  22219.  
  22220. void __RPC_STUB Selection_CreateBlock_Stub(
  22221.     IRpcStubBuffer *This,
  22222.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22223.     PRPC_MESSAGE _pRpcMessage,
  22224.     DWORD *_pdwStubPhase);
  22225.  
  22226.  
  22227. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddBlockInsertion_Proxy( 
  22228.     Selection __RPC_FAR * This,
  22229.     /* [in] */ VARIANT __RPC_FAR *Block,
  22230.     /* [optional][in] */ VARIANT __RPC_FAR *X0,
  22231.     /* [optional][in] */ VARIANT __RPC_FAR *Y0,
  22232.     /* [optional][in] */ VARIANT __RPC_FAR *Z0,
  22233.     /* [optional][in] */ VARIANT __RPC_FAR *XScale,
  22234.     /* [optional][in] */ VARIANT __RPC_FAR *YScale,
  22235.     /* [optional][in] */ VARIANT __RPC_FAR *ZScale,
  22236.     /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  22237.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  22238.  
  22239.  
  22240. void __RPC_STUB Selection_AddBlockInsertion_Stub(
  22241.     IRpcStubBuffer *This,
  22242.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22243.     PRPC_MESSAGE _pRpcMessage,
  22244.     DWORD *_pdwStubPhase);
  22245.  
  22246.  
  22247. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddGroup_Proxy( 
  22248.     Selection __RPC_FAR * This,
  22249.     /* [in] */ VARIANT __RPC_FAR *Name,
  22250.     /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  22251.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  22252.  
  22253.  
  22254. void __RPC_STUB Selection_AddGroup_Stub(
  22255.     IRpcStubBuffer *This,
  22256.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22257.     PRPC_MESSAGE _pRpcMessage,
  22258.     DWORD *_pdwStubPhase);
  22259.  
  22260.  
  22261. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_Explode_Proxy( 
  22262.     Selection __RPC_FAR * This,
  22263.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  22264.  
  22265.  
  22266. void __RPC_STUB Selection_Explode_Stub(
  22267.     IRpcStubBuffer *This,
  22268.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22269.     PRPC_MESSAGE _pRpcMessage,
  22270.     DWORD *_pdwStubPhase);
  22271.  
  22272.  
  22273. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_LinearCopyAbsolute_Proxy( 
  22274.     Selection __RPC_FAR * This,
  22275.     /* [in] */ double X,
  22276.     /* [in] */ double Y,
  22277.     /* [in] */ double Z,
  22278.     /* [in] */ long Copies,
  22279.     /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  22280.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  22281.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  22282.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  22283.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  22284.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  22285.  
  22286.  
  22287. void __RPC_STUB Selection_LinearCopyAbsolute_Stub(
  22288.     IRpcStubBuffer *This,
  22289.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22290.     PRPC_MESSAGE _pRpcMessage,
  22291.     DWORD *_pdwStubPhase);
  22292.  
  22293.  
  22294. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_LinearCopyRelative_Proxy( 
  22295.     Selection __RPC_FAR * This,
  22296.     /* [in] */ double X,
  22297.     /* [in] */ double Y,
  22298.     /* [in] */ double Z,
  22299.     /* [in] */ long Copies,
  22300.     /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  22301.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  22302.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  22303.  
  22304.  
  22305. void __RPC_STUB Selection_LinearCopyRelative_Stub(
  22306.     IRpcStubBuffer *This,
  22307.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22308.     PRPC_MESSAGE _pRpcMessage,
  22309.     DWORD *_pdwStubPhase);
  22310.  
  22311.  
  22312. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_LinearCopyAngle_Proxy( 
  22313.     Selection __RPC_FAR * This,
  22314.     /* [in] */ double Length,
  22315.     /* [in] */ double Angle,
  22316.     /* [in] */ long Copies,
  22317.     /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  22318.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  22319.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  22320.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  22321.     /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  22322.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  22323.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  22324.  
  22325.  
  22326. void __RPC_STUB Selection_LinearCopyAngle_Stub(
  22327.     IRpcStubBuffer *This,
  22328.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22329.     PRPC_MESSAGE _pRpcMessage,
  22330.     DWORD *_pdwStubPhase);
  22331.  
  22332.  
  22333. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_RadialCopyAbsolute_Proxy( 
  22334.     Selection __RPC_FAR * This,
  22335.     /* [in] */ double X0,
  22336.     /* [in] */ double Y0,
  22337.     /* [in] */ double Z0,
  22338.     /* [in] */ double X1,
  22339.     /* [in] */ double Y1,
  22340.     /* [in] */ double Z1,
  22341.     /* [in] */ long Copies,
  22342.     /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  22343.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  22344.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  22345.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  22346.     /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  22347.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  22348.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  22349.  
  22350.  
  22351. void __RPC_STUB Selection_RadialCopyAbsolute_Stub(
  22352.     IRpcStubBuffer *This,
  22353.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22354.     PRPC_MESSAGE _pRpcMessage,
  22355.     DWORD *_pdwStubPhase);
  22356.  
  22357.  
  22358. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_RadialCopyAngle_Proxy( 
  22359.     Selection __RPC_FAR * This,
  22360.     /* [in] */ double X,
  22361.     /* [in] */ double Y,
  22362.     /* [in] */ double Z,
  22363.     /* [in] */ double Angle,
  22364.     /* [in] */ double RotationAngle,
  22365.     /* [in] */ long Copies,
  22366.     /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  22367.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  22368.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  22369.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  22370.     /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  22371.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  22372.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  22373.  
  22374.  
  22375. void __RPC_STUB Selection_RadialCopyAngle_Stub(
  22376.     IRpcStubBuffer *This,
  22377.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22378.     PRPC_MESSAGE _pRpcMessage,
  22379.     DWORD *_pdwStubPhase);
  22380.  
  22381.  
  22382. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_ArrayCopyAbsolute_Proxy( 
  22383.     Selection __RPC_FAR * This,
  22384.     /* [in] */ double X,
  22385.     /* [in] */ double Y,
  22386.     /* [in] */ double Z,
  22387.     /* [in] */ long Rows,
  22388.     /* [in] */ long Columns,
  22389.     /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  22390.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  22391.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  22392.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  22393.     /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  22394.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  22395.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  22396.  
  22397.  
  22398. void __RPC_STUB Selection_ArrayCopyAbsolute_Stub(
  22399.     IRpcStubBuffer *This,
  22400.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22401.     PRPC_MESSAGE _pRpcMessage,
  22402.     DWORD *_pdwStubPhase);
  22403.  
  22404.  
  22405. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_ArrayCopyRelative_Proxy( 
  22406.     Selection __RPC_FAR * This,
  22407.     /* [in] */ double U,
  22408.     /* [in] */ double V,
  22409.     /* [in] */ long Rows,
  22410.     /* [in] */ long Columns,
  22411.     /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  22412.     /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  22413.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  22414.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  22415.  
  22416.  
  22417. void __RPC_STUB Selection_ArrayCopyRelative_Stub(
  22418.     IRpcStubBuffer *This,
  22419.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22420.     PRPC_MESSAGE _pRpcMessage,
  22421.     DWORD *_pdwStubPhase);
  22422.  
  22423.  
  22424. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_MirrorCopyLine_Proxy( 
  22425.     Selection __RPC_FAR * This,
  22426.     /* [in] */ double X0,
  22427.     /* [in] */ double Y0,
  22428.     /* [in] */ double Z0,
  22429.     /* [in] */ double X1,
  22430.     /* [in] */ double Y1,
  22431.     /* [in] */ double Z1,
  22432.     /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  22433.     /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  22434.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  22435.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  22436.  
  22437.  
  22438. void __RPC_STUB Selection_MirrorCopyLine_Stub(
  22439.     IRpcStubBuffer *This,
  22440.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22441.     PRPC_MESSAGE _pRpcMessage,
  22442.     DWORD *_pdwStubPhase);
  22443.  
  22444.  
  22445. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_MirrorCopyAngle_Proxy( 
  22446.     Selection __RPC_FAR * This,
  22447.     /* [in] */ double X,
  22448.     /* [in] */ double Y,
  22449.     /* [in] */ double Z,
  22450.     /* [in] */ double Angle,
  22451.     /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  22452.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  22453.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  22454.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  22455.     /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  22456.     /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  22457.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  22458.  
  22459.  
  22460. void __RPC_STUB Selection_MirrorCopyAngle_Stub(
  22461.     IRpcStubBuffer *This,
  22462.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22463.     PRPC_MESSAGE _pRpcMessage,
  22464.     DWORD *_pdwStubPhase);
  22465.  
  22466.  
  22467. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_Scale_Proxy( 
  22468.     Selection __RPC_FAR * This,
  22469.     /* [in] */ double XScale,
  22470.     /* [in] */ double YScale,
  22471.     /* [in] */ double ZScale,
  22472.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  22473.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  22474.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  22475.     /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  22476.  
  22477.  
  22478. void __RPC_STUB Selection_Scale_Stub(
  22479.     IRpcStubBuffer *This,
  22480.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22481.     PRPC_MESSAGE _pRpcMessage,
  22482.     DWORD *_pdwStubPhase);
  22483.  
  22484.  
  22485. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_RotateAxis_Proxy( 
  22486.     Selection __RPC_FAR * This,
  22487.     /* [in] */ double Angle,
  22488.     /* [optional][in] */ VARIANT __RPC_FAR *XAxis,
  22489.     /* [optional][in] */ VARIANT __RPC_FAR *YAxis,
  22490.     /* [optional][in] */ VARIANT __RPC_FAR *ZAxis,
  22491.     /* [optional][in] */ VARIANT __RPC_FAR *X,
  22492.     /* [optional][in] */ VARIANT __RPC_FAR *Y,
  22493.     /* [optional][in] */ VARIANT __RPC_FAR *Z,
  22494.     /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  22495.  
  22496.  
  22497. void __RPC_STUB Selection_RotateAxis_Stub(
  22498.     IRpcStubBuffer *This,
  22499.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22500.     PRPC_MESSAGE _pRpcMessage,
  22501.     DWORD *_pdwStubPhase);
  22502.  
  22503.  
  22504. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_RotateAbsolute_Proxy( 
  22505.     Selection __RPC_FAR * This,
  22506.     /* [in] */ VARIANT __RPC_FAR *XTo,
  22507.     /* [in] */ VARIANT __RPC_FAR *YTo,
  22508.     /* [in] */ VARIANT __RPC_FAR *ZTo,
  22509.     /* [in] */ VARIANT __RPC_FAR *XFrom,
  22510.     /* [in] */ VARIANT __RPC_FAR *YFrom,
  22511.     /* [in] */ VARIANT __RPC_FAR *ZFrom,
  22512.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  22513.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  22514.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  22515.     /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  22516.  
  22517.  
  22518. void __RPC_STUB Selection_RotateAbsolute_Stub(
  22519.     IRpcStubBuffer *This,
  22520.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22521.     PRPC_MESSAGE _pRpcMessage,
  22522.     DWORD *_pdwStubPhase);
  22523.  
  22524.  
  22525. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_MoveAbsolute_Proxy( 
  22526.     Selection __RPC_FAR * This,
  22527.     /* [in] */ double X,
  22528.     /* [in] */ double Y,
  22529.     /* [in] */ double Z,
  22530.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  22531.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  22532.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  22533.     /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  22534.  
  22535.  
  22536. void __RPC_STUB Selection_MoveAbsolute_Stub(
  22537.     IRpcStubBuffer *This,
  22538.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22539.     PRPC_MESSAGE _pRpcMessage,
  22540.     DWORD *_pdwStubPhase);
  22541.  
  22542.  
  22543. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_MoveRelative_Proxy( 
  22544.     Selection __RPC_FAR * This,
  22545.     /* [in] */ double X,
  22546.     /* [in] */ double Y,
  22547.     /* [in] */ double Z,
  22548.     /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  22549.  
  22550.  
  22551. void __RPC_STUB Selection_MoveRelative_Stub(
  22552.     IRpcStubBuffer *This,
  22553.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22554.     PRPC_MESSAGE _pRpcMessage,
  22555.     DWORD *_pdwStubPhase);
  22556.  
  22557.  
  22558. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_Transform_Proxy( 
  22559.     Selection __RPC_FAR * This,
  22560.     /* [in] */ IMatrix __RPC_FAR *Transform);
  22561.  
  22562.  
  22563. void __RPC_STUB Selection_Transform_Stub(
  22564.     IRpcStubBuffer *This,
  22565.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22566.     PRPC_MESSAGE _pRpcMessage,
  22567.     DWORD *_pdwStubPhase);
  22568.  
  22569.  
  22570. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_Align_Proxy( 
  22571.     Selection __RPC_FAR * This,
  22572.     /* [in] */ ImsiAlignType AlignType);
  22573.  
  22574.  
  22575. void __RPC_STUB Selection_Align_Stub(
  22576.     IRpcStubBuffer *This,
  22577.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22578.     PRPC_MESSAGE _pRpcMessage,
  22579.     DWORD *_pdwStubPhase);
  22580.  
  22581.  
  22582. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AlignAlongLine_Proxy( 
  22583.     Selection __RPC_FAR * This,
  22584.     /* [in] */ double X0,
  22585.     /* [in] */ double Y0,
  22586.     /* [in] */ double Z0,
  22587.     /* [in] */ double X1,
  22588.     /* [in] */ double Y1,
  22589.     /* [in] */ double Z1);
  22590.  
  22591.  
  22592. void __RPC_STUB Selection_AlignAlongLine_Stub(
  22593.     IRpcStubBuffer *This,
  22594.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22595.     PRPC_MESSAGE _pRpcMessage,
  22596.     DWORD *_pdwStubPhase);
  22597.  
  22598.  
  22599. /* [helpstring][helpcontext][restricted] */ HRESULT STDMETHODCALLTYPE Selection__FindIndex_Proxy( 
  22600.     Selection __RPC_FAR * This,
  22601.     /* [in] */ long g,
  22602.     /* [retval][out] */ long __RPC_FAR *prop);
  22603.  
  22604.  
  22605. void __RPC_STUB Selection__FindIndex_Stub(
  22606.     IRpcStubBuffer *This,
  22607.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22608.     PRPC_MESSAGE _pRpcMessage,
  22609.     DWORD *_pdwStubPhase);
  22610.  
  22611.  
  22612. /* [restricted][hidden][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_QuerySet_Proxy( 
  22613.     Selection __RPC_FAR * This,
  22614.     /* [in] */ BSTR Query,
  22615.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  22616.  
  22617.  
  22618. void __RPC_STUB Selection_QuerySet_Stub(
  22619.     IRpcStubBuffer *This,
  22620.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22621.     PRPC_MESSAGE _pRpcMessage,
  22622.     DWORD *_pdwStubPhase);
  22623.  
  22624.  
  22625. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddPolys_Proxy( 
  22626.     Selection __RPC_FAR * This,
  22627.     /* [in] */ ImsiPolyType Type,
  22628.     /* [in] */ VARIANT __RPC_FAR *Coords,
  22629.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *NewPolys);
  22630.  
  22631.  
  22632. void __RPC_STUB Selection_AddPolys_Stub(
  22633.     IRpcStubBuffer *This,
  22634.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22635.     PRPC_MESSAGE _pRpcMessage,
  22636.     DWORD *_pdwStubPhase);
  22637.  
  22638.  
  22639. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_CreateDragOutline_Proxy( 
  22640.     Selection __RPC_FAR * This,
  22641.     /* [out][in] */ VARIANT __RPC_FAR *Coords);
  22642.  
  22643.  
  22644. void __RPC_STUB Selection_CreateDragOutline_Stub(
  22645.     IRpcStubBuffer *This,
  22646.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22647.     PRPC_MESSAGE _pRpcMessage,
  22648.     DWORD *_pdwStubPhase);
  22649.  
  22650.  
  22651. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddPolylines_Proxy( 
  22652.     Selection __RPC_FAR * This,
  22653.     /* [in] */ long NumberOfPolylines,
  22654.     /* [in] */ VARIANT __RPC_FAR *Coords,
  22655.     /* [in] */ IMSI_BOOL closed,
  22656.     /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *NewPolys);
  22657.  
  22658.  
  22659. void __RPC_STUB Selection_AddPolylines_Stub(
  22660.     IRpcStubBuffer *This,
  22661.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22662.     PRPC_MESSAGE _pRpcMessage,
  22663.     DWORD *_pdwStubPhase);
  22664.  
  22665.  
  22666. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_GraphicFromID_Proxy( 
  22667.     Selection __RPC_FAR * This,
  22668.     /* [in] */ long ID,
  22669.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  22670.  
  22671.  
  22672. void __RPC_STUB Selection_GraphicFromID_Stub(
  22673.     IRpcStubBuffer *This,
  22674.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22675.     PRPC_MESSAGE _pRpcMessage,
  22676.     DWORD *_pdwStubPhase);
  22677.  
  22678.  
  22679. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddAttributeDefinition_Proxy( 
  22680.     Selection __RPC_FAR * This,
  22681.     /* [in] */ BSTR Tag,
  22682.     /* [in] */ double X0,
  22683.     /* [in] */ double Y0,
  22684.     /* [in] */ double Z0,
  22685.     /* [in] */ double Height,
  22686.     /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  22687.     /* [optional][in] */ VARIANT __RPC_FAR *Width,
  22688.     /* [optional][in] */ VARIANT __RPC_FAR *Offset,
  22689.     /* [optional][in] */ VARIANT __RPC_FAR *Justification,
  22690.     /* [optional][in] */ VARIANT __RPC_FAR *AttFlags,
  22691.     /* [optional][in] */ VARIANT __RPC_FAR *Default,
  22692.     /* [optional][in] */ VARIANT __RPC_FAR *Prompt,
  22693.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  22694.  
  22695.  
  22696. void __RPC_STUB Selection_AddAttributeDefinition_Stub(
  22697.     IRpcStubBuffer *This,
  22698.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22699.     PRPC_MESSAGE _pRpcMessage,
  22700.     DWORD *_pdwStubPhase);
  22701.  
  22702.  
  22703. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_PrintOut_Proxy( 
  22704.     Selection __RPC_FAR * This,
  22705.     /* [optional][in] */ VARIANT __RPC_FAR *From,
  22706.     /* [optional][in] */ VARIANT __RPC_FAR *To,
  22707.     /* [optional][in] */ VARIANT __RPC_FAR *Copies,
  22708.     /* [optional][in] */ VARIANT __RPC_FAR *ActivePrinter,
  22709.     /* [optional][in] */ VARIANT __RPC_FAR *OutputFileName,
  22710.     /* [optional][in] */ VARIANT __RPC_FAR *FitToPage,
  22711.     /* [optional][in] */ VARIANT __RPC_FAR *Collate);
  22712.  
  22713.  
  22714. void __RPC_STUB Selection_PrintOut_Stub(
  22715.     IRpcStubBuffer *This,
  22716.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22717.     PRPC_MESSAGE _pRpcMessage,
  22718.     DWORD *_pdwStubPhase);
  22719.  
  22720.  
  22721. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_SaveAs_Proxy( 
  22722.     Selection __RPC_FAR * This,
  22723.     /* [in] */ BSTR Filename,
  22724.     /* [optional][in] */ VARIANT __RPC_FAR *Filter);
  22725.  
  22726.  
  22727. void __RPC_STUB Selection_SaveAs_Stub(
  22728.     IRpcStubBuffer *This,
  22729.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22730.     PRPC_MESSAGE _pRpcMessage,
  22731.     DWORD *_pdwStubPhase);
  22732.  
  22733.  
  22734. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Selection_AddRegion_Proxy( 
  22735.     Selection __RPC_FAR * This,
  22736.     /* [optional][in] */ VARIANT __RPC_FAR *pvarName,
  22737.     /* [optional][in] */ VARIANT __RPC_FAR *pvarCopy,
  22738.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  22739.  
  22740.  
  22741. void __RPC_STUB Selection_AddRegion_Stub(
  22742.     IRpcStubBuffer *This,
  22743.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22744.     PRPC_MESSAGE _pRpcMessage,
  22745.     DWORD *_pdwStubPhase);
  22746.  
  22747.  
  22748.  
  22749. #endif     /* __Selection_INTERFACE_DEFINED__ */
  22750.  
  22751.  
  22752. #ifndef __GraphicSet_INTERFACE_DEFINED__
  22753. #define __GraphicSet_INTERFACE_DEFINED__
  22754.  
  22755. /* interface GraphicSet */
  22756. /* [helpstring][helpcontext][dual][oleautomation][uuid][object] */ 
  22757.  
  22758.  
  22759. EXTERN_C const IID IID_GraphicSet;
  22760.  
  22761. #if defined(__cplusplus) && !defined(CINTERFACE)
  22762.     
  22763.     MIDL_INTERFACE("6A481134-E531-11CF-A115-00A024158DAF")
  22764.     GraphicSet : public IDispatch
  22765.     {
  22766.     public:
  22767.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application( 
  22768.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop) = 0;
  22769.         
  22770.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  22771.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  22772.         
  22773.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Drawing( 
  22774.             /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop) = 0;
  22775.         
  22776.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
  22777.             /* [in] */ VARIANT __RPC_FAR *Index,
  22778.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  22779.         
  22780.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent( 
  22781.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  22782.         
  22783.         virtual /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  22784.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop) = 0;
  22785.         
  22786.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ApplyStyle( 
  22787.             /* [in] */ Style __RPC_FAR *StyleToApply) = 0;
  22788.         
  22789.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE CheckSpelling( 
  22790.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary,
  22791.             /* [optional][in] */ VARIANT __RPC_FAR *IgnoreUppercase,
  22792.             /* [optional][in] */ VARIANT __RPC_FAR *AlwaysSuggest,
  22793.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary2,
  22794.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary3,
  22795.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary4,
  22796.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary5,
  22797.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary6,
  22798.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary7,
  22799.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary8,
  22800.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary9,
  22801.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary10) = 0;
  22802.         
  22803.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddHatch( 
  22804.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  22805.         
  22806.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE CreateStyle( 
  22807.             /* [in] */ Style __RPC_FAR *BasedOn,
  22808.             /* [retval][out] */ Style __RPC_FAR *__RPC_FAR *prop) = 0;
  22809.         
  22810.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddObject( 
  22811.             /* [optional][in] */ VARIANT __RPC_FAR *ClassType,
  22812.             /* [optional][in] */ VARIANT __RPC_FAR *FileName,
  22813.             /* [optional][in] */ VARIANT __RPC_FAR *LinkToFile,
  22814.             /* [optional][in] */ VARIANT __RPC_FAR *DisplayAsIcon,
  22815.             /* [optional][in] */ VARIANT __RPC_FAR *IconFileName,
  22816.             /* [optional][in] */ VARIANT __RPC_FAR *IconIndex,
  22817.             /* [optional][in] */ VARIANT __RPC_FAR *IconLabel,
  22818.             /* [optional][in] */ VARIANT __RPC_FAR *X,
  22819.             /* [optional][in] */ VARIANT __RPC_FAR *Y,
  22820.             /* [optional][in] */ VARIANT __RPC_FAR *Z,
  22821.             /* [optional][in] */ VARIANT __RPC_FAR *Width,
  22822.             /* [optional][in] */ VARIANT __RPC_FAR *Height,
  22823.             /* [optional][in] */ VARIANT __RPC_FAR *Anchor,
  22824.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  22825.         
  22826.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineTanArcPoint( 
  22827.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  22828.             /* [in] */ double X0,
  22829.             /* [in] */ double Y0,
  22830.             /* [in] */ double Z0,
  22831.             /* [in] */ double length,
  22832.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  22833.         
  22834.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineTanToArc( 
  22835.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  22836.             /* [in] */ double X0,
  22837.             /* [in] */ double Y0,
  22838.             /* [in] */ double Z0,
  22839.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  22840.         
  22841.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineTanFromArc( 
  22842.             /* [in] */ IGraphic __RPC_FAR *TangentFrom,
  22843.             /* [in] */ double X0,
  22844.             /* [in] */ double Y0,
  22845.             /* [in] */ double Z0,
  22846.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  22847.         
  22848.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineTan2Arcs( 
  22849.             /* [in] */ IGraphic __RPC_FAR *Arc1,
  22850.             /* [in] */ IGraphic __RPC_FAR *Arc2,
  22851.             /* [in] */ IMSI_BOOL CounterClockwise,
  22852.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  22853.         
  22854.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionLeader( 
  22855.             /* [in] */ double X0,
  22856.             /* [in] */ double Y0,
  22857.             /* [in] */ double Z0,
  22858.             /* [optional][in] */ BSTR Text,
  22859.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  22860.         
  22861.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionBaseline( 
  22862.             /* [in] */ IGraphic __RPC_FAR *AddTo,
  22863.             /* [in] */ double X0,
  22864.             /* [in] */ double Y0,
  22865.             /* [in] */ double Z0,
  22866.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  22867.         
  22868.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionContinuous( 
  22869.             /* [in] */ IGraphic __RPC_FAR *AddTo,
  22870.             /* [in] */ double X0,
  22871.             /* [in] */ double Y0,
  22872.             /* [in] */ double Z0,
  22873.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  22874.         
  22875.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLineSingle( 
  22876.             /* [in] */ double X0,
  22877.             /* [in] */ double Y0,
  22878.             /* [in] */ double Z0,
  22879.             /* [in] */ double X1,
  22880.             /* [in] */ double Y1,
  22881.             /* [in] */ double Z1,
  22882.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  22883.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  22884.         
  22885.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLinePolygon( 
  22886.             /* [in] */ double X0,
  22887.             /* [in] */ double Y0,
  22888.             /* [in] */ double Z0,
  22889.             /* [in] */ double X1,
  22890.             /* [in] */ double Y1,
  22891.             /* [in] */ double Z1,
  22892.             /* [in] */ long Sides,
  22893.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  22894.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  22895.         
  22896.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLineRectangle( 
  22897.             /* [in] */ double X0,
  22898.             /* [in] */ double Y0,
  22899.             /* [in] */ double Z0,
  22900.             /* [in] */ double X1,
  22901.             /* [in] */ double Y1,
  22902.             /* [in] */ double Z1,
  22903.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  22904.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  22905.         
  22906.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLineRotatedRectangle( 
  22907.             /* [in] */ double X0,
  22908.             /* [in] */ double Y0,
  22909.             /* [in] */ double Z0,
  22910.             /* [in] */ double X1,
  22911.             /* [in] */ double Y1,
  22912.             /* [in] */ double Z1,
  22913.             /* [in] */ double Angle,
  22914.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  22915.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  22916.         
  22917.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLinePerpendicular( 
  22918.             /* [in] */ IGraphic __RPC_FAR *PerpTo,
  22919.             /* [in] */ double X0,
  22920.             /* [in] */ double Y0,
  22921.             /* [in] */ double Z0,
  22922.             /* [in] */ double X1,
  22923.             /* [in] */ double Y1,
  22924.             /* [in] */ double Z1,
  22925.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  22926.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  22927.         
  22928.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLineMultiline( 
  22929.             /* [in] */ double X0,
  22930.             /* [in] */ double Y0,
  22931.             /* [in] */ double Z0,
  22932.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  22933.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  22934.         
  22935.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLineIrregularPolygon( 
  22936.             /* [in] */ double X0,
  22937.             /* [in] */ double Y0,
  22938.             /* [in] */ double Z0,
  22939.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  22940.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  22941.         
  22942.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDoubleLineParallel( 
  22943.             /* [in] */ IGraphic __RPC_FAR *ParallelTo,
  22944.             /* [in] */ double X0,
  22945.             /* [in] */ double Y0,
  22946.             /* [in] */ double Z0,
  22947.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  22948.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  22949.         
  22950.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCircleTanToArc( 
  22951.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  22952.             /* [in] */ double X0,
  22953.             /* [in] */ double Y0,
  22954.             /* [in] */ double Z0,
  22955.             /* [in] */ double X1,
  22956.             /* [in] */ double Y1,
  22957.             /* [in] */ double Z1,
  22958.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  22959.         
  22960.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCircleTanToLine( 
  22961.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  22962.             /* [in] */ double X0,
  22963.             /* [in] */ double Y0,
  22964.             /* [in] */ double Z0,
  22965.             /* [in] */ double X1,
  22966.             /* [in] */ double Y1,
  22967.             /* [in] */ double Z1,
  22968.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  22969.         
  22970.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCircleTan3Arcs( 
  22971.             /* [in] */ IGraphic __RPC_FAR *Arc1,
  22972.             /* [in] */ IGraphic __RPC_FAR *Arc2,
  22973.             /* [in] */ IGraphic __RPC_FAR *Arc3,
  22974.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  22975.         
  22976.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcTanToArc( 
  22977.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  22978.             /* [in] */ double X0,
  22979.             /* [in] */ double Y0,
  22980.             /* [in] */ double Z0,
  22981.             /* [in] */ double X1,
  22982.             /* [in] */ double Y1,
  22983.             /* [in] */ double Z1,
  22984.             /* [in] */ double StartAngle,
  22985.             /* [in] */ double EndAngle,
  22986.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  22987.         
  22988.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcTanToLine( 
  22989.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  22990.             /* [in] */ double X0,
  22991.             /* [in] */ double Y0,
  22992.             /* [in] */ double Z0,
  22993.             /* [in] */ double X1,
  22994.             /* [in] */ double Y1,
  22995.             /* [in] */ double Z1,
  22996.             /* [in] */ double StartAngle,
  22997.             /* [in] */ double EndAngle,
  22998.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  22999.         
  23000.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcTanTo3Arcs( 
  23001.             /* [in] */ IGraphic __RPC_FAR *Arc1,
  23002.             /* [in] */ IGraphic __RPC_FAR *Arc2,
  23003.             /* [in] */ IGraphic __RPC_FAR *Arc3,
  23004.             /* [in] */ double StartAngle,
  23005.             /* [in] */ double EndAngle,
  23006.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23007.         
  23008.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionHorizontal( 
  23009.             /* [in] */ double X0,
  23010.             /* [in] */ double Y0,
  23011.             /* [in] */ double Z0,
  23012.             /* [in] */ double X1,
  23013.             /* [in] */ double Y1,
  23014.             /* [in] */ double Z1,
  23015.             /* [in] */ double X2,
  23016.             /* [in] */ double Y2,
  23017.             /* [in] */ double Z2,
  23018.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23019.         
  23020.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionVertical( 
  23021.             /* [in] */ double X0,
  23022.             /* [in] */ double Y0,
  23023.             /* [in] */ double Z0,
  23024.             /* [in] */ double X1,
  23025.             /* [in] */ double Y1,
  23026.             /* [in] */ double Z1,
  23027.             /* [in] */ double X2,
  23028.             /* [in] */ double Y2,
  23029.             /* [in] */ double Z2,
  23030.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23031.         
  23032.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionParallel( 
  23033.             /* [in] */ double X0,
  23034.             /* [in] */ double Y0,
  23035.             /* [in] */ double Z0,
  23036.             /* [in] */ double X1,
  23037.             /* [in] */ double Y1,
  23038.             /* [in] */ double Z1,
  23039.             /* [in] */ double X2,
  23040.             /* [in] */ double Y2,
  23041.             /* [in] */ double Z2,
  23042.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23043.         
  23044.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionRotated( 
  23045.             /* [in] */ double X0,
  23046.             /* [in] */ double Y0,
  23047.             /* [in] */ double Z0,
  23048.             /* [in] */ double X1,
  23049.             /* [in] */ double Y1,
  23050.             /* [in] */ double Z1,
  23051.             /* [in] */ double X2,
  23052.             /* [in] */ double Y2,
  23053.             /* [in] */ double Z2,
  23054.             /* [in] */ double X3,
  23055.             /* [in] */ double Y3,
  23056.             /* [in] */ double Z3,
  23057.             /* [in] */ double X4,
  23058.             /* [in] */ double Y4,
  23059.             /* [in] */ double Z4,
  23060.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23061.         
  23062.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionDatum( 
  23063.             /* [in] */ double X0,
  23064.             /* [in] */ double Y0,
  23065.             /* [in] */ double Z0,
  23066.             /* [in] */ double X1,
  23067.             /* [in] */ double Y1,
  23068.             /* [in] */ double Z1,
  23069.             /* [in] */ double X2,
  23070.             /* [in] */ double Y2,
  23071.             /* [in] */ double Z2,
  23072.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23073.         
  23074.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionAngular( 
  23075.             /* [in] */ IGraphic __RPC_FAR *Line1,
  23076.             /* [in] */ IGraphic __RPC_FAR *Line2,
  23077.             /* [in] */ double X0,
  23078.             /* [in] */ double Y0,
  23079.             /* [in] */ double Z0,
  23080.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23081.         
  23082.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionRadius( 
  23083.             /* [in] */ IGraphic __RPC_FAR *Arc,
  23084.             /* [in] */ double X0,
  23085.             /* [in] */ double Y0,
  23086.             /* [in] */ double Z0,
  23087.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23088.         
  23089.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDimensionDiameter( 
  23090.             /* [in] */ IGraphic __RPC_FAR *Arc,
  23091.             /* [in] */ double X0,
  23092.             /* [in] */ double Y0,
  23093.             /* [in] */ double Z0,
  23094.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23095.         
  23096.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Add( 
  23097.             /* [optional][in] */ VARIANT __RPC_FAR *GraphicType,
  23098.             /* [optional][in] */ VARIANT __RPC_FAR *RegenMethod,
  23099.             /* [optional][in] */ VARIANT __RPC_FAR *Inherit,
  23100.             /* [optional][in] */ VARIANT __RPC_FAR *Style,
  23101.             /* [optional][in] */ VARIANT __RPC_FAR *Before,
  23102.             /* [optional][in] */ VARIANT __RPC_FAR *After,
  23103.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23104.         
  23105.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddGraphic( 
  23106.             /* [in] */ IGraphic __RPC_FAR *Graphic,
  23107.             /* [optional][in] */ VARIANT __RPC_FAR *Before,
  23108.             /* [optional][in] */ VARIANT __RPC_FAR *After) = 0;
  23109.         
  23110.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE CalcBoundingBox( 
  23111.             /* [optional][in] */ VARIANT __RPC_FAR *Transform,
  23112.             /* [retval][out] */ BoundingBox __RPC_FAR *__RPC_FAR *prop) = 0;
  23113.         
  23114.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Clear( 
  23115.             /* [optional][in] */ VARIANT __RPC_FAR *CosmeticOnly) = 0;
  23116.         
  23117.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ClearConstruction( void) = 0;
  23118.         
  23119.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Copy( void) = 0;
  23120.         
  23121.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Cut( void) = 0;
  23122.         
  23123.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Draw( 
  23124.             /* [in] */ VARIANT __RPC_FAR *View) = 0;
  23125.         
  23126.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Remove( 
  23127.             /* [in] */ VARIANT __RPC_FAR *Index,
  23128.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23129.         
  23130.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Select( void) = 0;
  23131.         
  23132.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Unselect( void) = 0;
  23133.         
  23134.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddConstructionAngularLine( 
  23135.             /* [in] */ double X0,
  23136.             /* [in] */ double Y0,
  23137.             /* [in] */ double Z0,
  23138.             /* [in] */ double X1,
  23139.             /* [in] */ double Y1,
  23140.             /* [in] */ double Z1,
  23141.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23142.         
  23143.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddConstructionHorizontalLine( 
  23144.             /* [in] */ double X0,
  23145.             /* [in] */ double Y0,
  23146.             /* [in] */ double Z0,
  23147.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23148.         
  23149.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddConstructionVerticalLine( 
  23150.             /* [in] */ double X0,
  23151.             /* [in] */ double Y0,
  23152.             /* [in] */ double Z0,
  23153.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23154.         
  23155.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddConstructionCenterAndPointCircle( 
  23156.             /* [in] */ double X0,
  23157.             /* [in] */ double Y0,
  23158.             /* [in] */ double Z0,
  23159.             /* [in] */ double X1,
  23160.             /* [in] */ double Y1,
  23161.             /* [in] */ double Z1,
  23162.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23163.         
  23164.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddConstructionDoublePointCircle( 
  23165.             /* [in] */ double X0,
  23166.             /* [in] */ double Y0,
  23167.             /* [in] */ double Z0,
  23168.             /* [in] */ double X1,
  23169.             /* [in] */ double Y1,
  23170.             /* [in] */ double Z1,
  23171.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23172.         
  23173.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddConstructionTriplePointCircle( 
  23174.             /* [in] */ double X0,
  23175.             /* [in] */ double Y0,
  23176.             /* [in] */ double Z0,
  23177.             /* [in] */ double X1,
  23178.             /* [in] */ double Y1,
  23179.             /* [in] */ double Z1,
  23180.             /* [in] */ double X2,
  23181.             /* [in] */ double Y2,
  23182.             /* [in] */ double Z2,
  23183.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23184.         
  23185.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddDot( 
  23186.             /* [in] */ double X0,
  23187.             /* [in] */ double Y0,
  23188.             /* [in] */ double Z0,
  23189.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23190.         
  23191.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddStar( 
  23192.             /* [in] */ double X0,
  23193.             /* [in] */ double Y0,
  23194.             /* [in] */ double Z0,
  23195.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23196.         
  23197.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddSquare( 
  23198.             /* [in] */ double X0,
  23199.             /* [in] */ double Y0,
  23200.             /* [in] */ double Z0,
  23201.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23202.         
  23203.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCross( 
  23204.             /* [in] */ double X0,
  23205.             /* [in] */ double Y0,
  23206.             /* [in] */ double Z0,
  23207.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23208.         
  23209.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCircle( 
  23210.             /* [in] */ double X0,
  23211.             /* [in] */ double Y0,
  23212.             /* [in] */ double Z0,
  23213.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23214.         
  23215.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineSingle( 
  23216.             /* [in] */ double X0,
  23217.             /* [in] */ double Y0,
  23218.             /* [in] */ double Z0,
  23219.             /* [in] */ double X1,
  23220.             /* [in] */ double Y1,
  23221.             /* [in] */ double Z1,
  23222.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23223.         
  23224.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLinePolygon( 
  23225.             /* [in] */ double X0,
  23226.             /* [in] */ double Y0,
  23227.             /* [in] */ double Z0,
  23228.             /* [in] */ double X1,
  23229.             /* [in] */ double Y1,
  23230.             /* [in] */ double Z1,
  23231.             /* [in] */ long nsides,
  23232.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23233.         
  23234.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineRectangle( 
  23235.             /* [in] */ double X0,
  23236.             /* [in] */ double Y0,
  23237.             /* [in] */ double Z0,
  23238.             /* [in] */ double X1,
  23239.             /* [in] */ double Y1,
  23240.             /* [in] */ double Z1,
  23241.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23242.         
  23243.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineRotatedRectangle( 
  23244.             /* [in] */ double X0,
  23245.             /* [in] */ double Y0,
  23246.             /* [in] */ double Z0,
  23247.             /* [in] */ double X1,
  23248.             /* [in] */ double Y1,
  23249.             /* [in] */ double Z1,
  23250.             /* [in] */ double Height,
  23251.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23252.         
  23253.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLinePerpendicular( 
  23254.             /* [in] */ IGraphic __RPC_FAR *PerpTo,
  23255.             /* [in] */ double X0,
  23256.             /* [in] */ double Y0,
  23257.             /* [in] */ double Z0,
  23258.             /* [in] */ double X1,
  23259.             /* [in] */ double Y1,
  23260.             /* [in] */ double Z1,
  23261.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23262.         
  23263.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineParallel( 
  23264.             /* [in] */ IGraphic __RPC_FAR *ParallelTo,
  23265.             /* [in] */ double X0,
  23266.             /* [in] */ double Y0,
  23267.             /* [in] */ double Z0,
  23268.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23269.         
  23270.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineMultiline( 
  23271.             /* [in] */ double X0,
  23272.             /* [in] */ double Y0,
  23273.             /* [in] */ double Z0,
  23274.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23275.         
  23276.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddLineIrregularPolygon( 
  23277.             /* [in] */ double X0,
  23278.             /* [in] */ double Y0,
  23279.             /* [in] */ double Z0,
  23280.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23281.         
  23282.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCurveBezier( 
  23283.             /* [in] */ double X0,
  23284.             /* [in] */ double Y0,
  23285.             /* [in] */ double Z0,
  23286.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23287.         
  23288.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCurveSpline( 
  23289.             /* [in] */ double X0,
  23290.             /* [in] */ double Y0,
  23291.             /* [in] */ double Z0,
  23292.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23293.         
  23294.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCircleCenterAndPoint( 
  23295.             /* [in] */ double X0,
  23296.             /* [in] */ double Y0,
  23297.             /* [in] */ double Z0,
  23298.             /* [in] */ double X1,
  23299.             /* [in] */ double Y1,
  23300.             /* [in] */ double Z1,
  23301.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23302.         
  23303.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCircleDoublePoint( 
  23304.             /* [in] */ double X0,
  23305.             /* [in] */ double Y0,
  23306.             /* [in] */ double Z0,
  23307.             /* [in] */ double X1,
  23308.             /* [in] */ double Y1,
  23309.             /* [in] */ double Z1,
  23310.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23311.         
  23312.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddCircleTriplePoint( 
  23313.             /* [in] */ double X0,
  23314.             /* [in] */ double Y0,
  23315.             /* [in] */ double Z0,
  23316.             /* [in] */ double X1,
  23317.             /* [in] */ double Y1,
  23318.             /* [in] */ double Z1,
  23319.             /* [in] */ double X2,
  23320.             /* [in] */ double Y2,
  23321.             /* [in] */ double Z2,
  23322.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23323.         
  23324.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddEllipse( 
  23325.             /* [in] */ double X0,
  23326.             /* [in] */ double Y0,
  23327.             /* [in] */ double Z0,
  23328.             /* [in] */ double X1,
  23329.             /* [in] */ double Y1,
  23330.             /* [in] */ double Z1,
  23331.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23332.         
  23333.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddEllipseRotatedEllipse( 
  23334.             /* [in] */ double X0,
  23335.             /* [in] */ double Y0,
  23336.             /* [in] */ double Z0,
  23337.             /* [in] */ double X1,
  23338.             /* [in] */ double Y1,
  23339.             /* [in] */ double Z1,
  23340.             /* [in] */ double X2,
  23341.             /* [in] */ double Y2,
  23342.             /* [in] */ double Z2,
  23343.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23344.         
  23345.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddEllipseFixedRatio( 
  23346.             /* [in] */ double X0,
  23347.             /* [in] */ double Y0,
  23348.             /* [in] */ double Z0,
  23349.             /* [in] */ double X1,
  23350.             /* [in] */ double Y1,
  23351.             /* [in] */ double Z1,
  23352.             /* [in] */ double XToYRatio,
  23353.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23354.         
  23355.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcCenterAndPoint( 
  23356.             /* [in] */ double X0,
  23357.             /* [in] */ double Y0,
  23358.             /* [in] */ double Z0,
  23359.             /* [in] */ double X1,
  23360.             /* [in] */ double Y1,
  23361.             /* [in] */ double Z1,
  23362.             /* [in] */ double StartAngle,
  23363.             /* [in] */ double EndAngle,
  23364.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23365.         
  23366.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcDoublePoint( 
  23367.             /* [in] */ double X0,
  23368.             /* [in] */ double Y0,
  23369.             /* [in] */ double Z0,
  23370.             /* [in] */ double X1,
  23371.             /* [in] */ double Y1,
  23372.             /* [in] */ double Z1,
  23373.             /* [in] */ double StartAngle,
  23374.             /* [in] */ double EndAngle,
  23375.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23376.         
  23377.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcTriplePoint( 
  23378.             /* [in] */ double X0,
  23379.             /* [in] */ double Y0,
  23380.             /* [in] */ double Z0,
  23381.             /* [in] */ double X1,
  23382.             /* [in] */ double Y1,
  23383.             /* [in] */ double Z1,
  23384.             /* [in] */ double X2,
  23385.             /* [in] */ double Y2,
  23386.             /* [in] */ double Z2,
  23387.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23388.         
  23389.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcElliptical( 
  23390.             /* [in] */ double X0,
  23391.             /* [in] */ double Y0,
  23392.             /* [in] */ double Z0,
  23393.             /* [in] */ double X1,
  23394.             /* [in] */ double Y1,
  23395.             /* [in] */ double Z1,
  23396.             /* [in] */ double StartAngle,
  23397.             /* [in] */ double EndAngle,
  23398.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23399.         
  23400.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcRotatedElliptical( 
  23401.             /* [in] */ double X0,
  23402.             /* [in] */ double Y0,
  23403.             /* [in] */ double Z0,
  23404.             /* [in] */ double X1,
  23405.             /* [in] */ double Y1,
  23406.             /* [in] */ double Z1,
  23407.             /* [in] */ double X2,
  23408.             /* [in] */ double Y2,
  23409.             /* [in] */ double Z2,
  23410.             /* [in] */ double StartAngle,
  23411.             /* [in] */ double EndAngle,
  23412.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23413.         
  23414.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddArcEllipticalFixedRatio( 
  23415.             /* [in] */ double X0,
  23416.             /* [in] */ double Y0,
  23417.             /* [in] */ double Z0,
  23418.             /* [in] */ double X1,
  23419.             /* [in] */ double Y1,
  23420.             /* [in] */ double Z1,
  23421.             /* [in] */ double XToYRatio,
  23422.             /* [in] */ double StartAngle,
  23423.             /* [in] */ double EndAngle,
  23424.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23425.         
  23426.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddText( 
  23427.             /* [in] */ BSTR Text,
  23428.             /* [in] */ double X0,
  23429.             /* [in] */ double Y0,
  23430.             /* [in] */ double Z0,
  23431.             /* [in] */ double Height,
  23432.             /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  23433.             /* [optional][in] */ VARIANT __RPC_FAR *Width,
  23434.             /* [optional][in] */ VARIANT __RPC_FAR *Offset,
  23435.             /* [optional][in] */ VARIANT __RPC_FAR *Justification,
  23436.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23437.         
  23438.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE CreateBlock( 
  23439.             /* [optional][in] */ BSTR Name,
  23440.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  23441.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  23442.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  23443.             /* [optional][in] */ VARIANT __RPC_FAR *CopyGraphics,
  23444.             /* [optional][in] */ VARIANT __RPC_FAR *InsertBlock,
  23445.             /* [optional][out][in] */ VARIANT __RPC_FAR *Insert,
  23446.             /* [retval][out] */ Block __RPC_FAR *__RPC_FAR *prop) = 0;
  23447.         
  23448.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddBlockInsertion( 
  23449.             /* [in] */ VARIANT __RPC_FAR *Block,
  23450.             /* [optional][in] */ VARIANT __RPC_FAR *X0,
  23451.             /* [optional][in] */ VARIANT __RPC_FAR *Y0,
  23452.             /* [optional][in] */ VARIANT __RPC_FAR *Z0,
  23453.             /* [optional][in] */ VARIANT __RPC_FAR *XScale,
  23454.             /* [optional][in] */ VARIANT __RPC_FAR *YScale,
  23455.             /* [optional][in] */ VARIANT __RPC_FAR *ZScale,
  23456.             /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  23457.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23458.         
  23459.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddGroup( 
  23460.             /* [optional][in] */ VARIANT __RPC_FAR *Name,
  23461.             /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  23462.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23463.         
  23464.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Explode( 
  23465.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  23466.         
  23467.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE LinearCopyAbsolute( 
  23468.             /* [in] */ double X,
  23469.             /* [in] */ double Y,
  23470.             /* [in] */ double Z,
  23471.             /* [in] */ long Copies,
  23472.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  23473.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  23474.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  23475.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  23476.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  23477.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  23478.         
  23479.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE LinearCopyRelative( 
  23480.             /* [in] */ double X,
  23481.             /* [in] */ double Y,
  23482.             /* [in] */ double Z,
  23483.             /* [in] */ long Copies,
  23484.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  23485.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  23486.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  23487.         
  23488.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE LinearCopyAngle( 
  23489.             /* [in] */ double Length,
  23490.             /* [in] */ double Angle,
  23491.             /* [in] */ long Copies,
  23492.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  23493.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  23494.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  23495.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  23496.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  23497.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  23498.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  23499.         
  23500.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE RadialCopyAbsolute( 
  23501.             /* [in] */ double X0,
  23502.             /* [in] */ double Y0,
  23503.             /* [in] */ double Z0,
  23504.             /* [in] */ double X1,
  23505.             /* [in] */ double Y1,
  23506.             /* [in] */ double Z1,
  23507.             /* [in] */ long Copies,
  23508.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  23509.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  23510.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  23511.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  23512.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  23513.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  23514.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  23515.         
  23516.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE RadialCopyAngle( 
  23517.             /* [in] */ double X,
  23518.             /* [in] */ double Y,
  23519.             /* [in] */ double Z,
  23520.             /* [in] */ double Angle,
  23521.             /* [in] */ double RotationAngle,
  23522.             /* [in] */ long Copies,
  23523.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  23524.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  23525.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  23526.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  23527.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  23528.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  23529.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  23530.         
  23531.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ArrayCopyAbsolute( 
  23532.             /* [in] */ double X,
  23533.             /* [in] */ double Y,
  23534.             /* [in] */ double Z,
  23535.             /* [in] */ long Rows,
  23536.             /* [in] */ long Columns,
  23537.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  23538.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  23539.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  23540.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  23541.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  23542.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  23543.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  23544.         
  23545.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ArrayCopyRelative( 
  23546.             /* [in] */ double U,
  23547.             /* [in] */ double V,
  23548.             /* [in] */ long Rows,
  23549.             /* [in] */ long Columns,
  23550.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  23551.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  23552.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  23553.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  23554.         
  23555.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE MirrorCopyLine( 
  23556.             /* [in] */ double X0,
  23557.             /* [in] */ double Y0,
  23558.             /* [in] */ double Z0,
  23559.             /* [in] */ double X1,
  23560.             /* [in] */ double Y1,
  23561.             /* [in] */ double Z1,
  23562.             /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  23563.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  23564.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  23565.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  23566.         
  23567.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE MirrorCopyAngle( 
  23568.             /* [in] */ double X,
  23569.             /* [in] */ double Y,
  23570.             /* [in] */ double Z,
  23571.             /* [in] */ double Angle,
  23572.             /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  23573.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  23574.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  23575.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  23576.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  23577.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  23578.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  23579.         
  23580.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Scale( 
  23581.             /* [in] */ double XScale,
  23582.             /* [in] */ double YScale,
  23583.             /* [in] */ double ZScale,
  23584.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  23585.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  23586.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  23587.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop) = 0;
  23588.         
  23589.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE RotateAxis( 
  23590.             /* [in] */ double Angle,
  23591.             /* [optional][in] */ VARIANT __RPC_FAR *XAxis,
  23592.             /* [optional][in] */ VARIANT __RPC_FAR *YAxis,
  23593.             /* [optional][in] */ VARIANT __RPC_FAR *ZAxis,
  23594.             /* [optional][in] */ VARIANT __RPC_FAR *X,
  23595.             /* [optional][in] */ VARIANT __RPC_FAR *Y,
  23596.             /* [optional][in] */ VARIANT __RPC_FAR *Z,
  23597.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop) = 0;
  23598.         
  23599.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE RotateAbsolute( 
  23600.             /* [in] */ VARIANT __RPC_FAR *XTo,
  23601.             /* [in] */ VARIANT __RPC_FAR *YTo,
  23602.             /* [in] */ VARIANT __RPC_FAR *ZTo,
  23603.             /* [in] */ VARIANT __RPC_FAR *XFrom,
  23604.             /* [in] */ VARIANT __RPC_FAR *YFrom,
  23605.             /* [in] */ VARIANT __RPC_FAR *ZFrom,
  23606.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  23607.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  23608.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  23609.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop) = 0;
  23610.         
  23611.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE MoveAbsolute( 
  23612.             /* [in] */ double X,
  23613.             /* [in] */ double Y,
  23614.             /* [in] */ double Z,
  23615.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  23616.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  23617.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  23618.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop) = 0;
  23619.         
  23620.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE MoveRelative( 
  23621.             /* [in] */ double X,
  23622.             /* [in] */ double Y,
  23623.             /* [in] */ double Z,
  23624.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop) = 0;
  23625.         
  23626.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Transform( 
  23627.             /* [in] */ IMatrix __RPC_FAR *Transform) = 0;
  23628.         
  23629.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Align( 
  23630.             /* [in] */ ImsiAlignType AlignType) = 0;
  23631.         
  23632.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AlignAlongLine( 
  23633.             /* [in] */ double X0,
  23634.             /* [in] */ double Y0,
  23635.             /* [in] */ double Z0,
  23636.             /* [in] */ double X1,
  23637.             /* [in] */ double Y1,
  23638.             /* [in] */ double Z1) = 0;
  23639.         
  23640.         virtual /* [helpstring][helpcontext][restricted] */ HRESULT STDMETHODCALLTYPE _FindIndex( 
  23641.             /* [in] */ long g,
  23642.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  23643.         
  23644.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE QuerySet( 
  23645.             /* [in] */ BSTR Query,
  23646.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  23647.         
  23648.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddPolys( 
  23649.             /* [in] */ ImsiPolyType Type,
  23650.             /* [in] */ VARIANT __RPC_FAR *Coords,
  23651.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *NewPolys) = 0;
  23652.         
  23653.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE CreateDragOutline( 
  23654.             /* [out][in] */ VARIANT __RPC_FAR *Coords) = 0;
  23655.         
  23656.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddPolylines( 
  23657.             /* [in] */ long NumberOfPolylines,
  23658.             /* [in] */ VARIANT __RPC_FAR *Coords,
  23659.             /* [in] */ IMSI_BOOL closed,
  23660.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *NewPolys) = 0;
  23661.         
  23662.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE GraphicFromID( 
  23663.             /* [in] */ long ID,
  23664.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23665.         
  23666.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddAttributeDefinition( 
  23667.             /* [in] */ BSTR Tag,
  23668.             /* [in] */ double X0,
  23669.             /* [in] */ double Y0,
  23670.             /* [in] */ double Z0,
  23671.             /* [in] */ double Height,
  23672.             /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  23673.             /* [optional][in] */ VARIANT __RPC_FAR *Width,
  23674.             /* [optional][in] */ VARIANT __RPC_FAR *Offset,
  23675.             /* [optional][in] */ VARIANT __RPC_FAR *Justification,
  23676.             /* [optional][in] */ VARIANT __RPC_FAR *AttFlags,
  23677.             /* [optional][in] */ VARIANT __RPC_FAR *Default,
  23678.             /* [optional][in] */ VARIANT __RPC_FAR *Prompt,
  23679.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23680.         
  23681.         virtual /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_Index( 
  23682.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  23683.         
  23684.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  23685.             /* [retval][out] */ BSTR __RPC_FAR *prop) = 0;
  23686.         
  23687.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
  23688.         
  23689.         virtual /* [restricted][hidden][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Duplicate( 
  23690.             /* [in] */ BSTR Name,
  23691.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop) = 0;
  23692.         
  23693.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE SetForAll( 
  23694.             /* [in] */ VARIANT __RPC_FAR *PropertyName,
  23695.             /* [in] */ VARIANT __RPC_FAR *prop) = 0;
  23696.         
  23697.         virtual /* [restricted][hidden][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddRegion( 
  23698.             /* [optional][in] */ VARIANT __RPC_FAR *pvarName,
  23699.             /* [optional][in] */ VARIANT __RPC_FAR *pvarCopy,
  23700.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop) = 0;
  23701.         
  23702.     };
  23703.     
  23704. #else     /* C style interface */
  23705.  
  23706.     typedef struct GraphicSetVtbl
  23707.     {
  23708.         BEGIN_INTERFACE
  23709.         
  23710.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  23711.             GraphicSet __RPC_FAR * This,
  23712.             /* [in] */ REFIID riid,
  23713.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  23714.         
  23715.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  23716.             GraphicSet __RPC_FAR * This);
  23717.         
  23718.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  23719.             GraphicSet __RPC_FAR * This);
  23720.         
  23721.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  23722.             GraphicSet __RPC_FAR * This,
  23723.             /* [out] */ UINT __RPC_FAR *pctinfo);
  23724.         
  23725.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  23726.             GraphicSet __RPC_FAR * This,
  23727.             /* [in] */ UINT iTInfo,
  23728.             /* [in] */ LCID lcid,
  23729.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  23730.         
  23731.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  23732.             GraphicSet __RPC_FAR * This,
  23733.             /* [in] */ REFIID riid,
  23734.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  23735.             /* [in] */ UINT cNames,
  23736.             /* [in] */ LCID lcid,
  23737.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  23738.         
  23739.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  23740.             GraphicSet __RPC_FAR * This,
  23741.             /* [in] */ DISPID dispIdMember,
  23742.             /* [in] */ REFIID riid,
  23743.             /* [in] */ LCID lcid,
  23744.             /* [in] */ WORD wFlags,
  23745.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  23746.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  23747.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  23748.             /* [out] */ UINT __RPC_FAR *puArgErr);
  23749.         
  23750.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )( 
  23751.             GraphicSet __RPC_FAR * This,
  23752.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  23753.         
  23754.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  23755.             GraphicSet __RPC_FAR * This,
  23756.             /* [retval][out] */ long __RPC_FAR *prop);
  23757.         
  23758.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Drawing )( 
  23759.             GraphicSet __RPC_FAR * This,
  23760.             /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop);
  23761.         
  23762.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( 
  23763.             GraphicSet __RPC_FAR * This,
  23764.             /* [in] */ VARIANT __RPC_FAR *Index,
  23765.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  23766.         
  23767.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( 
  23768.             GraphicSet __RPC_FAR * This,
  23769.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  23770.         
  23771.         /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  23772.             GraphicSet __RPC_FAR * This,
  23773.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop);
  23774.         
  23775.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ApplyStyle )( 
  23776.             GraphicSet __RPC_FAR * This,
  23777.             /* [in] */ Style __RPC_FAR *StyleToApply);
  23778.         
  23779.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CheckSpelling )( 
  23780.             GraphicSet __RPC_FAR * This,
  23781.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary,
  23782.             /* [optional][in] */ VARIANT __RPC_FAR *IgnoreUppercase,
  23783.             /* [optional][in] */ VARIANT __RPC_FAR *AlwaysSuggest,
  23784.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary2,
  23785.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary3,
  23786.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary4,
  23787.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary5,
  23788.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary6,
  23789.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary7,
  23790.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary8,
  23791.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary9,
  23792.             /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary10);
  23793.         
  23794.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddHatch )( 
  23795.             GraphicSet __RPC_FAR * This,
  23796.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  23797.         
  23798.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateStyle )( 
  23799.             GraphicSet __RPC_FAR * This,
  23800.             /* [in] */ Style __RPC_FAR *BasedOn,
  23801.             /* [retval][out] */ Style __RPC_FAR *__RPC_FAR *prop);
  23802.         
  23803.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddObject )( 
  23804.             GraphicSet __RPC_FAR * This,
  23805.             /* [optional][in] */ VARIANT __RPC_FAR *ClassType,
  23806.             /* [optional][in] */ VARIANT __RPC_FAR *FileName,
  23807.             /* [optional][in] */ VARIANT __RPC_FAR *LinkToFile,
  23808.             /* [optional][in] */ VARIANT __RPC_FAR *DisplayAsIcon,
  23809.             /* [optional][in] */ VARIANT __RPC_FAR *IconFileName,
  23810.             /* [optional][in] */ VARIANT __RPC_FAR *IconIndex,
  23811.             /* [optional][in] */ VARIANT __RPC_FAR *IconLabel,
  23812.             /* [optional][in] */ VARIANT __RPC_FAR *X,
  23813.             /* [optional][in] */ VARIANT __RPC_FAR *Y,
  23814.             /* [optional][in] */ VARIANT __RPC_FAR *Z,
  23815.             /* [optional][in] */ VARIANT __RPC_FAR *Width,
  23816.             /* [optional][in] */ VARIANT __RPC_FAR *Height,
  23817.             /* [optional][in] */ VARIANT __RPC_FAR *Anchor,
  23818.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  23819.         
  23820.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineTanArcPoint )( 
  23821.             GraphicSet __RPC_FAR * This,
  23822.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  23823.             /* [in] */ double X0,
  23824.             /* [in] */ double Y0,
  23825.             /* [in] */ double Z0,
  23826.             /* [in] */ double length,
  23827.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  23828.         
  23829.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineTanToArc )( 
  23830.             GraphicSet __RPC_FAR * This,
  23831.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  23832.             /* [in] */ double X0,
  23833.             /* [in] */ double Y0,
  23834.             /* [in] */ double Z0,
  23835.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  23836.         
  23837.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineTanFromArc )( 
  23838.             GraphicSet __RPC_FAR * This,
  23839.             /* [in] */ IGraphic __RPC_FAR *TangentFrom,
  23840.             /* [in] */ double X0,
  23841.             /* [in] */ double Y0,
  23842.             /* [in] */ double Z0,
  23843.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  23844.         
  23845.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineTan2Arcs )( 
  23846.             GraphicSet __RPC_FAR * This,
  23847.             /* [in] */ IGraphic __RPC_FAR *Arc1,
  23848.             /* [in] */ IGraphic __RPC_FAR *Arc2,
  23849.             /* [in] */ IMSI_BOOL CounterClockwise,
  23850.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  23851.         
  23852.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionLeader )( 
  23853.             GraphicSet __RPC_FAR * This,
  23854.             /* [in] */ double X0,
  23855.             /* [in] */ double Y0,
  23856.             /* [in] */ double Z0,
  23857.             /* [optional][in] */ BSTR Text,
  23858.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  23859.         
  23860.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionBaseline )( 
  23861.             GraphicSet __RPC_FAR * This,
  23862.             /* [in] */ IGraphic __RPC_FAR *AddTo,
  23863.             /* [in] */ double X0,
  23864.             /* [in] */ double Y0,
  23865.             /* [in] */ double Z0,
  23866.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  23867.         
  23868.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionContinuous )( 
  23869.             GraphicSet __RPC_FAR * This,
  23870.             /* [in] */ IGraphic __RPC_FAR *AddTo,
  23871.             /* [in] */ double X0,
  23872.             /* [in] */ double Y0,
  23873.             /* [in] */ double Z0,
  23874.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  23875.         
  23876.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLineSingle )( 
  23877.             GraphicSet __RPC_FAR * This,
  23878.             /* [in] */ double X0,
  23879.             /* [in] */ double Y0,
  23880.             /* [in] */ double Z0,
  23881.             /* [in] */ double X1,
  23882.             /* [in] */ double Y1,
  23883.             /* [in] */ double Z1,
  23884.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  23885.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  23886.         
  23887.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLinePolygon )( 
  23888.             GraphicSet __RPC_FAR * This,
  23889.             /* [in] */ double X0,
  23890.             /* [in] */ double Y0,
  23891.             /* [in] */ double Z0,
  23892.             /* [in] */ double X1,
  23893.             /* [in] */ double Y1,
  23894.             /* [in] */ double Z1,
  23895.             /* [in] */ long Sides,
  23896.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  23897.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  23898.         
  23899.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLineRectangle )( 
  23900.             GraphicSet __RPC_FAR * This,
  23901.             /* [in] */ double X0,
  23902.             /* [in] */ double Y0,
  23903.             /* [in] */ double Z0,
  23904.             /* [in] */ double X1,
  23905.             /* [in] */ double Y1,
  23906.             /* [in] */ double Z1,
  23907.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  23908.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  23909.         
  23910.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLineRotatedRectangle )( 
  23911.             GraphicSet __RPC_FAR * This,
  23912.             /* [in] */ double X0,
  23913.             /* [in] */ double Y0,
  23914.             /* [in] */ double Z0,
  23915.             /* [in] */ double X1,
  23916.             /* [in] */ double Y1,
  23917.             /* [in] */ double Z1,
  23918.             /* [in] */ double Angle,
  23919.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  23920.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  23921.         
  23922.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLinePerpendicular )( 
  23923.             GraphicSet __RPC_FAR * This,
  23924.             /* [in] */ IGraphic __RPC_FAR *PerpTo,
  23925.             /* [in] */ double X0,
  23926.             /* [in] */ double Y0,
  23927.             /* [in] */ double Z0,
  23928.             /* [in] */ double X1,
  23929.             /* [in] */ double Y1,
  23930.             /* [in] */ double Z1,
  23931.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  23932.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  23933.         
  23934.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLineMultiline )( 
  23935.             GraphicSet __RPC_FAR * This,
  23936.             /* [in] */ double X0,
  23937.             /* [in] */ double Y0,
  23938.             /* [in] */ double Z0,
  23939.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  23940.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  23941.         
  23942.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLineIrregularPolygon )( 
  23943.             GraphicSet __RPC_FAR * This,
  23944.             /* [in] */ double X0,
  23945.             /* [in] */ double Y0,
  23946.             /* [in] */ double Z0,
  23947.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  23948.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  23949.         
  23950.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDoubleLineParallel )( 
  23951.             GraphicSet __RPC_FAR * This,
  23952.             /* [in] */ IGraphic __RPC_FAR *ParallelTo,
  23953.             /* [in] */ double X0,
  23954.             /* [in] */ double Y0,
  23955.             /* [in] */ double Z0,
  23956.             /* [optional][in] */ VARIANT __RPC_FAR *DoubleLineOffset,
  23957.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  23958.         
  23959.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCircleTanToArc )( 
  23960.             GraphicSet __RPC_FAR * This,
  23961.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  23962.             /* [in] */ double X0,
  23963.             /* [in] */ double Y0,
  23964.             /* [in] */ double Z0,
  23965.             /* [in] */ double X1,
  23966.             /* [in] */ double Y1,
  23967.             /* [in] */ double Z1,
  23968.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  23969.         
  23970.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCircleTanToLine )( 
  23971.             GraphicSet __RPC_FAR * This,
  23972.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  23973.             /* [in] */ double X0,
  23974.             /* [in] */ double Y0,
  23975.             /* [in] */ double Z0,
  23976.             /* [in] */ double X1,
  23977.             /* [in] */ double Y1,
  23978.             /* [in] */ double Z1,
  23979.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  23980.         
  23981.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCircleTan3Arcs )( 
  23982.             GraphicSet __RPC_FAR * This,
  23983.             /* [in] */ IGraphic __RPC_FAR *Arc1,
  23984.             /* [in] */ IGraphic __RPC_FAR *Arc2,
  23985.             /* [in] */ IGraphic __RPC_FAR *Arc3,
  23986.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  23987.         
  23988.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcTanToArc )( 
  23989.             GraphicSet __RPC_FAR * This,
  23990.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  23991.             /* [in] */ double X0,
  23992.             /* [in] */ double Y0,
  23993.             /* [in] */ double Z0,
  23994.             /* [in] */ double X1,
  23995.             /* [in] */ double Y1,
  23996.             /* [in] */ double Z1,
  23997.             /* [in] */ double StartAngle,
  23998.             /* [in] */ double EndAngle,
  23999.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24000.         
  24001.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcTanToLine )( 
  24002.             GraphicSet __RPC_FAR * This,
  24003.             /* [in] */ IGraphic __RPC_FAR *TangentTo,
  24004.             /* [in] */ double X0,
  24005.             /* [in] */ double Y0,
  24006.             /* [in] */ double Z0,
  24007.             /* [in] */ double X1,
  24008.             /* [in] */ double Y1,
  24009.             /* [in] */ double Z1,
  24010.             /* [in] */ double StartAngle,
  24011.             /* [in] */ double EndAngle,
  24012.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24013.         
  24014.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcTanTo3Arcs )( 
  24015.             GraphicSet __RPC_FAR * This,
  24016.             /* [in] */ IGraphic __RPC_FAR *Arc1,
  24017.             /* [in] */ IGraphic __RPC_FAR *Arc2,
  24018.             /* [in] */ IGraphic __RPC_FAR *Arc3,
  24019.             /* [in] */ double StartAngle,
  24020.             /* [in] */ double EndAngle,
  24021.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24022.         
  24023.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionHorizontal )( 
  24024.             GraphicSet __RPC_FAR * This,
  24025.             /* [in] */ double X0,
  24026.             /* [in] */ double Y0,
  24027.             /* [in] */ double Z0,
  24028.             /* [in] */ double X1,
  24029.             /* [in] */ double Y1,
  24030.             /* [in] */ double Z1,
  24031.             /* [in] */ double X2,
  24032.             /* [in] */ double Y2,
  24033.             /* [in] */ double Z2,
  24034.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24035.         
  24036.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionVertical )( 
  24037.             GraphicSet __RPC_FAR * This,
  24038.             /* [in] */ double X0,
  24039.             /* [in] */ double Y0,
  24040.             /* [in] */ double Z0,
  24041.             /* [in] */ double X1,
  24042.             /* [in] */ double Y1,
  24043.             /* [in] */ double Z1,
  24044.             /* [in] */ double X2,
  24045.             /* [in] */ double Y2,
  24046.             /* [in] */ double Z2,
  24047.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24048.         
  24049.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionParallel )( 
  24050.             GraphicSet __RPC_FAR * This,
  24051.             /* [in] */ double X0,
  24052.             /* [in] */ double Y0,
  24053.             /* [in] */ double Z0,
  24054.             /* [in] */ double X1,
  24055.             /* [in] */ double Y1,
  24056.             /* [in] */ double Z1,
  24057.             /* [in] */ double X2,
  24058.             /* [in] */ double Y2,
  24059.             /* [in] */ double Z2,
  24060.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24061.         
  24062.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionRotated )( 
  24063.             GraphicSet __RPC_FAR * This,
  24064.             /* [in] */ double X0,
  24065.             /* [in] */ double Y0,
  24066.             /* [in] */ double Z0,
  24067.             /* [in] */ double X1,
  24068.             /* [in] */ double Y1,
  24069.             /* [in] */ double Z1,
  24070.             /* [in] */ double X2,
  24071.             /* [in] */ double Y2,
  24072.             /* [in] */ double Z2,
  24073.             /* [in] */ double X3,
  24074.             /* [in] */ double Y3,
  24075.             /* [in] */ double Z3,
  24076.             /* [in] */ double X4,
  24077.             /* [in] */ double Y4,
  24078.             /* [in] */ double Z4,
  24079.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24080.         
  24081.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionDatum )( 
  24082.             GraphicSet __RPC_FAR * This,
  24083.             /* [in] */ double X0,
  24084.             /* [in] */ double Y0,
  24085.             /* [in] */ double Z0,
  24086.             /* [in] */ double X1,
  24087.             /* [in] */ double Y1,
  24088.             /* [in] */ double Z1,
  24089.             /* [in] */ double X2,
  24090.             /* [in] */ double Y2,
  24091.             /* [in] */ double Z2,
  24092.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24093.         
  24094.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionAngular )( 
  24095.             GraphicSet __RPC_FAR * This,
  24096.             /* [in] */ IGraphic __RPC_FAR *Line1,
  24097.             /* [in] */ IGraphic __RPC_FAR *Line2,
  24098.             /* [in] */ double X0,
  24099.             /* [in] */ double Y0,
  24100.             /* [in] */ double Z0,
  24101.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24102.         
  24103.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionRadius )( 
  24104.             GraphicSet __RPC_FAR * This,
  24105.             /* [in] */ IGraphic __RPC_FAR *Arc,
  24106.             /* [in] */ double X0,
  24107.             /* [in] */ double Y0,
  24108.             /* [in] */ double Z0,
  24109.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24110.         
  24111.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDimensionDiameter )( 
  24112.             GraphicSet __RPC_FAR * This,
  24113.             /* [in] */ IGraphic __RPC_FAR *Arc,
  24114.             /* [in] */ double X0,
  24115.             /* [in] */ double Y0,
  24116.             /* [in] */ double Z0,
  24117.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24118.         
  24119.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( 
  24120.             GraphicSet __RPC_FAR * This,
  24121.             /* [optional][in] */ VARIANT __RPC_FAR *GraphicType,
  24122.             /* [optional][in] */ VARIANT __RPC_FAR *RegenMethod,
  24123.             /* [optional][in] */ VARIANT __RPC_FAR *Inherit,
  24124.             /* [optional][in] */ VARIANT __RPC_FAR *Style,
  24125.             /* [optional][in] */ VARIANT __RPC_FAR *Before,
  24126.             /* [optional][in] */ VARIANT __RPC_FAR *After,
  24127.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24128.         
  24129.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddGraphic )( 
  24130.             GraphicSet __RPC_FAR * This,
  24131.             /* [in] */ IGraphic __RPC_FAR *Graphic,
  24132.             /* [optional][in] */ VARIANT __RPC_FAR *Before,
  24133.             /* [optional][in] */ VARIANT __RPC_FAR *After);
  24134.         
  24135.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CalcBoundingBox )( 
  24136.             GraphicSet __RPC_FAR * This,
  24137.             /* [optional][in] */ VARIANT __RPC_FAR *Transform,
  24138.             /* [retval][out] */ BoundingBox __RPC_FAR *__RPC_FAR *prop);
  24139.         
  24140.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clear )( 
  24141.             GraphicSet __RPC_FAR * This,
  24142.             /* [optional][in] */ VARIANT __RPC_FAR *CosmeticOnly);
  24143.         
  24144.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearConstruction )( 
  24145.             GraphicSet __RPC_FAR * This);
  24146.         
  24147.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Copy )( 
  24148.             GraphicSet __RPC_FAR * This);
  24149.         
  24150.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Cut )( 
  24151.             GraphicSet __RPC_FAR * This);
  24152.         
  24153.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Draw )( 
  24154.             GraphicSet __RPC_FAR * This,
  24155.             /* [in] */ VARIANT __RPC_FAR *View);
  24156.         
  24157.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( 
  24158.             GraphicSet __RPC_FAR * This,
  24159.             /* [in] */ VARIANT __RPC_FAR *Index,
  24160.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24161.         
  24162.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Select )( 
  24163.             GraphicSet __RPC_FAR * This);
  24164.         
  24165.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Unselect )( 
  24166.             GraphicSet __RPC_FAR * This);
  24167.         
  24168.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddConstructionAngularLine )( 
  24169.             GraphicSet __RPC_FAR * This,
  24170.             /* [in] */ double X0,
  24171.             /* [in] */ double Y0,
  24172.             /* [in] */ double Z0,
  24173.             /* [in] */ double X1,
  24174.             /* [in] */ double Y1,
  24175.             /* [in] */ double Z1,
  24176.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24177.         
  24178.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddConstructionHorizontalLine )( 
  24179.             GraphicSet __RPC_FAR * This,
  24180.             /* [in] */ double X0,
  24181.             /* [in] */ double Y0,
  24182.             /* [in] */ double Z0,
  24183.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24184.         
  24185.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddConstructionVerticalLine )( 
  24186.             GraphicSet __RPC_FAR * This,
  24187.             /* [in] */ double X0,
  24188.             /* [in] */ double Y0,
  24189.             /* [in] */ double Z0,
  24190.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24191.         
  24192.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddConstructionCenterAndPointCircle )( 
  24193.             GraphicSet __RPC_FAR * This,
  24194.             /* [in] */ double X0,
  24195.             /* [in] */ double Y0,
  24196.             /* [in] */ double Z0,
  24197.             /* [in] */ double X1,
  24198.             /* [in] */ double Y1,
  24199.             /* [in] */ double Z1,
  24200.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24201.         
  24202.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddConstructionDoublePointCircle )( 
  24203.             GraphicSet __RPC_FAR * This,
  24204.             /* [in] */ double X0,
  24205.             /* [in] */ double Y0,
  24206.             /* [in] */ double Z0,
  24207.             /* [in] */ double X1,
  24208.             /* [in] */ double Y1,
  24209.             /* [in] */ double Z1,
  24210.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24211.         
  24212.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddConstructionTriplePointCircle )( 
  24213.             GraphicSet __RPC_FAR * This,
  24214.             /* [in] */ double X0,
  24215.             /* [in] */ double Y0,
  24216.             /* [in] */ double Z0,
  24217.             /* [in] */ double X1,
  24218.             /* [in] */ double Y1,
  24219.             /* [in] */ double Z1,
  24220.             /* [in] */ double X2,
  24221.             /* [in] */ double Y2,
  24222.             /* [in] */ double Z2,
  24223.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24224.         
  24225.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDot )( 
  24226.             GraphicSet __RPC_FAR * This,
  24227.             /* [in] */ double X0,
  24228.             /* [in] */ double Y0,
  24229.             /* [in] */ double Z0,
  24230.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24231.         
  24232.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddStar )( 
  24233.             GraphicSet __RPC_FAR * This,
  24234.             /* [in] */ double X0,
  24235.             /* [in] */ double Y0,
  24236.             /* [in] */ double Z0,
  24237.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24238.         
  24239.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddSquare )( 
  24240.             GraphicSet __RPC_FAR * This,
  24241.             /* [in] */ double X0,
  24242.             /* [in] */ double Y0,
  24243.             /* [in] */ double Z0,
  24244.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24245.         
  24246.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCross )( 
  24247.             GraphicSet __RPC_FAR * This,
  24248.             /* [in] */ double X0,
  24249.             /* [in] */ double Y0,
  24250.             /* [in] */ double Z0,
  24251.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24252.         
  24253.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCircle )( 
  24254.             GraphicSet __RPC_FAR * This,
  24255.             /* [in] */ double X0,
  24256.             /* [in] */ double Y0,
  24257.             /* [in] */ double Z0,
  24258.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24259.         
  24260.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineSingle )( 
  24261.             GraphicSet __RPC_FAR * This,
  24262.             /* [in] */ double X0,
  24263.             /* [in] */ double Y0,
  24264.             /* [in] */ double Z0,
  24265.             /* [in] */ double X1,
  24266.             /* [in] */ double Y1,
  24267.             /* [in] */ double Z1,
  24268.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24269.         
  24270.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLinePolygon )( 
  24271.             GraphicSet __RPC_FAR * This,
  24272.             /* [in] */ double X0,
  24273.             /* [in] */ double Y0,
  24274.             /* [in] */ double Z0,
  24275.             /* [in] */ double X1,
  24276.             /* [in] */ double Y1,
  24277.             /* [in] */ double Z1,
  24278.             /* [in] */ long nsides,
  24279.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24280.         
  24281.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineRectangle )( 
  24282.             GraphicSet __RPC_FAR * This,
  24283.             /* [in] */ double X0,
  24284.             /* [in] */ double Y0,
  24285.             /* [in] */ double Z0,
  24286.             /* [in] */ double X1,
  24287.             /* [in] */ double Y1,
  24288.             /* [in] */ double Z1,
  24289.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24290.         
  24291.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineRotatedRectangle )( 
  24292.             GraphicSet __RPC_FAR * This,
  24293.             /* [in] */ double X0,
  24294.             /* [in] */ double Y0,
  24295.             /* [in] */ double Z0,
  24296.             /* [in] */ double X1,
  24297.             /* [in] */ double Y1,
  24298.             /* [in] */ double Z1,
  24299.             /* [in] */ double Height,
  24300.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24301.         
  24302.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLinePerpendicular )( 
  24303.             GraphicSet __RPC_FAR * This,
  24304.             /* [in] */ IGraphic __RPC_FAR *PerpTo,
  24305.             /* [in] */ double X0,
  24306.             /* [in] */ double Y0,
  24307.             /* [in] */ double Z0,
  24308.             /* [in] */ double X1,
  24309.             /* [in] */ double Y1,
  24310.             /* [in] */ double Z1,
  24311.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24312.         
  24313.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineParallel )( 
  24314.             GraphicSet __RPC_FAR * This,
  24315.             /* [in] */ IGraphic __RPC_FAR *ParallelTo,
  24316.             /* [in] */ double X0,
  24317.             /* [in] */ double Y0,
  24318.             /* [in] */ double Z0,
  24319.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24320.         
  24321.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineMultiline )( 
  24322.             GraphicSet __RPC_FAR * This,
  24323.             /* [in] */ double X0,
  24324.             /* [in] */ double Y0,
  24325.             /* [in] */ double Z0,
  24326.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24327.         
  24328.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddLineIrregularPolygon )( 
  24329.             GraphicSet __RPC_FAR * This,
  24330.             /* [in] */ double X0,
  24331.             /* [in] */ double Y0,
  24332.             /* [in] */ double Z0,
  24333.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24334.         
  24335.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCurveBezier )( 
  24336.             GraphicSet __RPC_FAR * This,
  24337.             /* [in] */ double X0,
  24338.             /* [in] */ double Y0,
  24339.             /* [in] */ double Z0,
  24340.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24341.         
  24342.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCurveSpline )( 
  24343.             GraphicSet __RPC_FAR * This,
  24344.             /* [in] */ double X0,
  24345.             /* [in] */ double Y0,
  24346.             /* [in] */ double Z0,
  24347.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24348.         
  24349.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCircleCenterAndPoint )( 
  24350.             GraphicSet __RPC_FAR * This,
  24351.             /* [in] */ double X0,
  24352.             /* [in] */ double Y0,
  24353.             /* [in] */ double Z0,
  24354.             /* [in] */ double X1,
  24355.             /* [in] */ double Y1,
  24356.             /* [in] */ double Z1,
  24357.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24358.         
  24359.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCircleDoublePoint )( 
  24360.             GraphicSet __RPC_FAR * This,
  24361.             /* [in] */ double X0,
  24362.             /* [in] */ double Y0,
  24363.             /* [in] */ double Z0,
  24364.             /* [in] */ double X1,
  24365.             /* [in] */ double Y1,
  24366.             /* [in] */ double Z1,
  24367.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24368.         
  24369.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCircleTriplePoint )( 
  24370.             GraphicSet __RPC_FAR * This,
  24371.             /* [in] */ double X0,
  24372.             /* [in] */ double Y0,
  24373.             /* [in] */ double Z0,
  24374.             /* [in] */ double X1,
  24375.             /* [in] */ double Y1,
  24376.             /* [in] */ double Z1,
  24377.             /* [in] */ double X2,
  24378.             /* [in] */ double Y2,
  24379.             /* [in] */ double Z2,
  24380.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24381.         
  24382.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddEllipse )( 
  24383.             GraphicSet __RPC_FAR * This,
  24384.             /* [in] */ double X0,
  24385.             /* [in] */ double Y0,
  24386.             /* [in] */ double Z0,
  24387.             /* [in] */ double X1,
  24388.             /* [in] */ double Y1,
  24389.             /* [in] */ double Z1,
  24390.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24391.         
  24392.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddEllipseRotatedEllipse )( 
  24393.             GraphicSet __RPC_FAR * This,
  24394.             /* [in] */ double X0,
  24395.             /* [in] */ double Y0,
  24396.             /* [in] */ double Z0,
  24397.             /* [in] */ double X1,
  24398.             /* [in] */ double Y1,
  24399.             /* [in] */ double Z1,
  24400.             /* [in] */ double X2,
  24401.             /* [in] */ double Y2,
  24402.             /* [in] */ double Z2,
  24403.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24404.         
  24405.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddEllipseFixedRatio )( 
  24406.             GraphicSet __RPC_FAR * This,
  24407.             /* [in] */ double X0,
  24408.             /* [in] */ double Y0,
  24409.             /* [in] */ double Z0,
  24410.             /* [in] */ double X1,
  24411.             /* [in] */ double Y1,
  24412.             /* [in] */ double Z1,
  24413.             /* [in] */ double XToYRatio,
  24414.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24415.         
  24416.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcCenterAndPoint )( 
  24417.             GraphicSet __RPC_FAR * This,
  24418.             /* [in] */ double X0,
  24419.             /* [in] */ double Y0,
  24420.             /* [in] */ double Z0,
  24421.             /* [in] */ double X1,
  24422.             /* [in] */ double Y1,
  24423.             /* [in] */ double Z1,
  24424.             /* [in] */ double StartAngle,
  24425.             /* [in] */ double EndAngle,
  24426.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24427.         
  24428.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcDoublePoint )( 
  24429.             GraphicSet __RPC_FAR * This,
  24430.             /* [in] */ double X0,
  24431.             /* [in] */ double Y0,
  24432.             /* [in] */ double Z0,
  24433.             /* [in] */ double X1,
  24434.             /* [in] */ double Y1,
  24435.             /* [in] */ double Z1,
  24436.             /* [in] */ double StartAngle,
  24437.             /* [in] */ double EndAngle,
  24438.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24439.         
  24440.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcTriplePoint )( 
  24441.             GraphicSet __RPC_FAR * This,
  24442.             /* [in] */ double X0,
  24443.             /* [in] */ double Y0,
  24444.             /* [in] */ double Z0,
  24445.             /* [in] */ double X1,
  24446.             /* [in] */ double Y1,
  24447.             /* [in] */ double Z1,
  24448.             /* [in] */ double X2,
  24449.             /* [in] */ double Y2,
  24450.             /* [in] */ double Z2,
  24451.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24452.         
  24453.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcElliptical )( 
  24454.             GraphicSet __RPC_FAR * This,
  24455.             /* [in] */ double X0,
  24456.             /* [in] */ double Y0,
  24457.             /* [in] */ double Z0,
  24458.             /* [in] */ double X1,
  24459.             /* [in] */ double Y1,
  24460.             /* [in] */ double Z1,
  24461.             /* [in] */ double StartAngle,
  24462.             /* [in] */ double EndAngle,
  24463.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24464.         
  24465.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcRotatedElliptical )( 
  24466.             GraphicSet __RPC_FAR * This,
  24467.             /* [in] */ double X0,
  24468.             /* [in] */ double Y0,
  24469.             /* [in] */ double Z0,
  24470.             /* [in] */ double X1,
  24471.             /* [in] */ double Y1,
  24472.             /* [in] */ double Z1,
  24473.             /* [in] */ double X2,
  24474.             /* [in] */ double Y2,
  24475.             /* [in] */ double Z2,
  24476.             /* [in] */ double StartAngle,
  24477.             /* [in] */ double EndAngle,
  24478.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24479.         
  24480.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArcEllipticalFixedRatio )( 
  24481.             GraphicSet __RPC_FAR * This,
  24482.             /* [in] */ double X0,
  24483.             /* [in] */ double Y0,
  24484.             /* [in] */ double Z0,
  24485.             /* [in] */ double X1,
  24486.             /* [in] */ double Y1,
  24487.             /* [in] */ double Z1,
  24488.             /* [in] */ double XToYRatio,
  24489.             /* [in] */ double StartAngle,
  24490.             /* [in] */ double EndAngle,
  24491.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24492.         
  24493.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddText )( 
  24494.             GraphicSet __RPC_FAR * This,
  24495.             /* [in] */ BSTR Text,
  24496.             /* [in] */ double X0,
  24497.             /* [in] */ double Y0,
  24498.             /* [in] */ double Z0,
  24499.             /* [in] */ double Height,
  24500.             /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  24501.             /* [optional][in] */ VARIANT __RPC_FAR *Width,
  24502.             /* [optional][in] */ VARIANT __RPC_FAR *Offset,
  24503.             /* [optional][in] */ VARIANT __RPC_FAR *Justification,
  24504.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24505.         
  24506.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateBlock )( 
  24507.             GraphicSet __RPC_FAR * This,
  24508.             /* [optional][in] */ BSTR Name,
  24509.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  24510.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  24511.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  24512.             /* [optional][in] */ VARIANT __RPC_FAR *CopyGraphics,
  24513.             /* [optional][in] */ VARIANT __RPC_FAR *InsertBlock,
  24514.             /* [optional][out][in] */ VARIANT __RPC_FAR *Insert,
  24515.             /* [retval][out] */ Block __RPC_FAR *__RPC_FAR *prop);
  24516.         
  24517.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddBlockInsertion )( 
  24518.             GraphicSet __RPC_FAR * This,
  24519.             /* [in] */ VARIANT __RPC_FAR *Block,
  24520.             /* [optional][in] */ VARIANT __RPC_FAR *X0,
  24521.             /* [optional][in] */ VARIANT __RPC_FAR *Y0,
  24522.             /* [optional][in] */ VARIANT __RPC_FAR *Z0,
  24523.             /* [optional][in] */ VARIANT __RPC_FAR *XScale,
  24524.             /* [optional][in] */ VARIANT __RPC_FAR *YScale,
  24525.             /* [optional][in] */ VARIANT __RPC_FAR *ZScale,
  24526.             /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  24527.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24528.         
  24529.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddGroup )( 
  24530.             GraphicSet __RPC_FAR * This,
  24531.             /* [optional][in] */ VARIANT __RPC_FAR *Name,
  24532.             /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  24533.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24534.         
  24535.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Explode )( 
  24536.             GraphicSet __RPC_FAR * This,
  24537.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  24538.         
  24539.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LinearCopyAbsolute )( 
  24540.             GraphicSet __RPC_FAR * This,
  24541.             /* [in] */ double X,
  24542.             /* [in] */ double Y,
  24543.             /* [in] */ double Z,
  24544.             /* [in] */ long Copies,
  24545.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  24546.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  24547.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  24548.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  24549.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  24550.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  24551.         
  24552.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LinearCopyRelative )( 
  24553.             GraphicSet __RPC_FAR * This,
  24554.             /* [in] */ double X,
  24555.             /* [in] */ double Y,
  24556.             /* [in] */ double Z,
  24557.             /* [in] */ long Copies,
  24558.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  24559.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  24560.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  24561.         
  24562.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LinearCopyAngle )( 
  24563.             GraphicSet __RPC_FAR * This,
  24564.             /* [in] */ double Length,
  24565.             /* [in] */ double Angle,
  24566.             /* [in] */ long Copies,
  24567.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  24568.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  24569.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  24570.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  24571.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  24572.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  24573.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  24574.         
  24575.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RadialCopyAbsolute )( 
  24576.             GraphicSet __RPC_FAR * This,
  24577.             /* [in] */ double X0,
  24578.             /* [in] */ double Y0,
  24579.             /* [in] */ double Z0,
  24580.             /* [in] */ double X1,
  24581.             /* [in] */ double Y1,
  24582.             /* [in] */ double Z1,
  24583.             /* [in] */ long Copies,
  24584.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  24585.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  24586.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  24587.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  24588.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  24589.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  24590.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  24591.         
  24592.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RadialCopyAngle )( 
  24593.             GraphicSet __RPC_FAR * This,
  24594.             /* [in] */ double X,
  24595.             /* [in] */ double Y,
  24596.             /* [in] */ double Z,
  24597.             /* [in] */ double Angle,
  24598.             /* [in] */ double RotationAngle,
  24599.             /* [in] */ long Copies,
  24600.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  24601.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  24602.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  24603.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  24604.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  24605.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  24606.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  24607.         
  24608.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ArrayCopyAbsolute )( 
  24609.             GraphicSet __RPC_FAR * This,
  24610.             /* [in] */ double X,
  24611.             /* [in] */ double Y,
  24612.             /* [in] */ double Z,
  24613.             /* [in] */ long Rows,
  24614.             /* [in] */ long Columns,
  24615.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  24616.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  24617.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  24618.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  24619.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  24620.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  24621.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  24622.         
  24623.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ArrayCopyRelative )( 
  24624.             GraphicSet __RPC_FAR * This,
  24625.             /* [in] */ double U,
  24626.             /* [in] */ double V,
  24627.             /* [in] */ long Rows,
  24628.             /* [in] */ long Columns,
  24629.             /* [optional][in] */ VARIANT __RPC_FAR *Fit,
  24630.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  24631.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  24632.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  24633.         
  24634.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MirrorCopyLine )( 
  24635.             GraphicSet __RPC_FAR * This,
  24636.             /* [in] */ double X0,
  24637.             /* [in] */ double Y0,
  24638.             /* [in] */ double Z0,
  24639.             /* [in] */ double X1,
  24640.             /* [in] */ double Y1,
  24641.             /* [in] */ double Z1,
  24642.             /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  24643.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  24644.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  24645.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  24646.         
  24647.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MirrorCopyAngle )( 
  24648.             GraphicSet __RPC_FAR * This,
  24649.             /* [in] */ double X,
  24650.             /* [in] */ double Y,
  24651.             /* [in] */ double Z,
  24652.             /* [in] */ double Angle,
  24653.             /* [optional][in] */ VARIANT __RPC_FAR *Copy,
  24654.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  24655.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  24656.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  24657.             /* [optional][in] */ VARIANT __RPC_FAR *Workplane,
  24658.             /* [optional][out][in] */ VARIANT __RPC_FAR *Matrix,
  24659.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  24660.         
  24661.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Scale )( 
  24662.             GraphicSet __RPC_FAR * This,
  24663.             /* [in] */ double XScale,
  24664.             /* [in] */ double YScale,
  24665.             /* [in] */ double ZScale,
  24666.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  24667.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  24668.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  24669.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  24670.         
  24671.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RotateAxis )( 
  24672.             GraphicSet __RPC_FAR * This,
  24673.             /* [in] */ double Angle,
  24674.             /* [optional][in] */ VARIANT __RPC_FAR *XAxis,
  24675.             /* [optional][in] */ VARIANT __RPC_FAR *YAxis,
  24676.             /* [optional][in] */ VARIANT __RPC_FAR *ZAxis,
  24677.             /* [optional][in] */ VARIANT __RPC_FAR *X,
  24678.             /* [optional][in] */ VARIANT __RPC_FAR *Y,
  24679.             /* [optional][in] */ VARIANT __RPC_FAR *Z,
  24680.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  24681.         
  24682.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RotateAbsolute )( 
  24683.             GraphicSet __RPC_FAR * This,
  24684.             /* [in] */ VARIANT __RPC_FAR *XTo,
  24685.             /* [in] */ VARIANT __RPC_FAR *YTo,
  24686.             /* [in] */ VARIANT __RPC_FAR *ZTo,
  24687.             /* [in] */ VARIANT __RPC_FAR *XFrom,
  24688.             /* [in] */ VARIANT __RPC_FAR *YFrom,
  24689.             /* [in] */ VARIANT __RPC_FAR *ZFrom,
  24690.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  24691.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  24692.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  24693.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  24694.         
  24695.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveAbsolute )( 
  24696.             GraphicSet __RPC_FAR * This,
  24697.             /* [in] */ double X,
  24698.             /* [in] */ double Y,
  24699.             /* [in] */ double Z,
  24700.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  24701.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  24702.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  24703.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  24704.         
  24705.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveRelative )( 
  24706.             GraphicSet __RPC_FAR * This,
  24707.             /* [in] */ double X,
  24708.             /* [in] */ double Y,
  24709.             /* [in] */ double Z,
  24710.             /* [retval][out] */ IMatrix __RPC_FAR *__RPC_FAR *prop);
  24711.         
  24712.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Transform )( 
  24713.             GraphicSet __RPC_FAR * This,
  24714.             /* [in] */ IMatrix __RPC_FAR *Transform);
  24715.         
  24716.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Align )( 
  24717.             GraphicSet __RPC_FAR * This,
  24718.             /* [in] */ ImsiAlignType AlignType);
  24719.         
  24720.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AlignAlongLine )( 
  24721.             GraphicSet __RPC_FAR * This,
  24722.             /* [in] */ double X0,
  24723.             /* [in] */ double Y0,
  24724.             /* [in] */ double Z0,
  24725.             /* [in] */ double X1,
  24726.             /* [in] */ double Y1,
  24727.             /* [in] */ double Z1);
  24728.         
  24729.         /* [helpstring][helpcontext][restricted] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_FindIndex )( 
  24730.             GraphicSet __RPC_FAR * This,
  24731.             /* [in] */ long g,
  24732.             /* [retval][out] */ long __RPC_FAR *prop);
  24733.         
  24734.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QuerySet )( 
  24735.             GraphicSet __RPC_FAR * This,
  24736.             /* [in] */ BSTR Query,
  24737.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  24738.         
  24739.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddPolys )( 
  24740.             GraphicSet __RPC_FAR * This,
  24741.             /* [in] */ ImsiPolyType Type,
  24742.             /* [in] */ VARIANT __RPC_FAR *Coords,
  24743.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *NewPolys);
  24744.         
  24745.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateDragOutline )( 
  24746.             GraphicSet __RPC_FAR * This,
  24747.             /* [out][in] */ VARIANT __RPC_FAR *Coords);
  24748.         
  24749.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddPolylines )( 
  24750.             GraphicSet __RPC_FAR * This,
  24751.             /* [in] */ long NumberOfPolylines,
  24752.             /* [in] */ VARIANT __RPC_FAR *Coords,
  24753.             /* [in] */ IMSI_BOOL closed,
  24754.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *NewPolys);
  24755.         
  24756.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GraphicFromID )( 
  24757.             GraphicSet __RPC_FAR * This,
  24758.             /* [in] */ long ID,
  24759.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24760.         
  24761.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddAttributeDefinition )( 
  24762.             GraphicSet __RPC_FAR * This,
  24763.             /* [in] */ BSTR Tag,
  24764.             /* [in] */ double X0,
  24765.             /* [in] */ double Y0,
  24766.             /* [in] */ double Z0,
  24767.             /* [in] */ double Height,
  24768.             /* [optional][in] */ VARIANT __RPC_FAR *Angle,
  24769.             /* [optional][in] */ VARIANT __RPC_FAR *Width,
  24770.             /* [optional][in] */ VARIANT __RPC_FAR *Offset,
  24771.             /* [optional][in] */ VARIANT __RPC_FAR *Justification,
  24772.             /* [optional][in] */ VARIANT __RPC_FAR *AttFlags,
  24773.             /* [optional][in] */ VARIANT __RPC_FAR *Default,
  24774.             /* [optional][in] */ VARIANT __RPC_FAR *Prompt,
  24775.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24776.         
  24777.         /* [helpstring][helpcontext][restricted][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Index )( 
  24778.             GraphicSet __RPC_FAR * This,
  24779.             /* [retval][out] */ long __RPC_FAR *prop);
  24780.         
  24781.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  24782.             GraphicSet __RPC_FAR * This,
  24783.             /* [retval][out] */ BSTR __RPC_FAR *prop);
  24784.         
  24785.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( 
  24786.             GraphicSet __RPC_FAR * This);
  24787.         
  24788.         /* [restricted][hidden][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Duplicate )( 
  24789.             GraphicSet __RPC_FAR * This,
  24790.             /* [in] */ BSTR Name,
  24791.             /* [retval][out] */ GraphicSet __RPC_FAR *__RPC_FAR *prop);
  24792.         
  24793.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetForAll )( 
  24794.             GraphicSet __RPC_FAR * This,
  24795.             /* [in] */ VARIANT __RPC_FAR *PropertyName,
  24796.             /* [in] */ VARIANT __RPC_FAR *prop);
  24797.         
  24798.         /* [restricted][hidden][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddRegion )( 
  24799.             GraphicSet __RPC_FAR * This,
  24800.             /* [optional][in] */ VARIANT __RPC_FAR *pvarName,
  24801.             /* [optional][in] */ VARIANT __RPC_FAR *pvarCopy,
  24802.             /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  24803.         
  24804.         END_INTERFACE
  24805.     } GraphicSetVtbl;
  24806.  
  24807.     interface GraphicSet
  24808.     {
  24809.         CONST_VTBL struct GraphicSetVtbl __RPC_FAR *lpVtbl;
  24810.     };
  24811.  
  24812.     
  24813.  
  24814. #ifdef COBJMACROS
  24815.  
  24816.  
  24817. #define GraphicSet_QueryInterface(This,riid,ppvObject)    \
  24818.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  24819.  
  24820. #define GraphicSet_AddRef(This)    \
  24821.     (This)->lpVtbl -> AddRef(This)
  24822.  
  24823. #define GraphicSet_Release(This)    \
  24824.     (This)->lpVtbl -> Release(This)
  24825.  
  24826.  
  24827. #define GraphicSet_GetTypeInfoCount(This,pctinfo)    \
  24828.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  24829.  
  24830. #define GraphicSet_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  24831.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  24832.  
  24833. #define GraphicSet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  24834.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  24835.  
  24836. #define GraphicSet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  24837.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  24838.  
  24839.  
  24840. #define GraphicSet_get_Application(This,prop)    \
  24841.     (This)->lpVtbl -> get_Application(This,prop)
  24842.  
  24843. #define GraphicSet_get_Count(This,prop)    \
  24844.     (This)->lpVtbl -> get_Count(This,prop)
  24845.  
  24846. #define GraphicSet_get_Drawing(This,prop)    \
  24847.     (This)->lpVtbl -> get_Drawing(This,prop)
  24848.  
  24849. #define GraphicSet_get_Item(This,Index,prop)    \
  24850.     (This)->lpVtbl -> get_Item(This,Index,prop)
  24851.  
  24852. #define GraphicSet_get_Parent(This,prop)    \
  24853.     (This)->lpVtbl -> get_Parent(This,prop)
  24854.  
  24855. #define GraphicSet_get__NewEnum(This,prop)    \
  24856.     (This)->lpVtbl -> get__NewEnum(This,prop)
  24857.  
  24858. #define GraphicSet_ApplyStyle(This,StyleToApply)    \
  24859.     (This)->lpVtbl -> ApplyStyle(This,StyleToApply)
  24860.  
  24861. #define GraphicSet_CheckSpelling(This,CustomDictionary,IgnoreUppercase,AlwaysSuggest,CustomDictionary2,CustomDictionary3,CustomDictionary4,CustomDictionary5,CustomDictionary6,CustomDictionary7,CustomDictionary8,CustomDictionary9,CustomDictionary10)    \
  24862.     (This)->lpVtbl -> CheckSpelling(This,CustomDictionary,IgnoreUppercase,AlwaysSuggest,CustomDictionary2,CustomDictionary3,CustomDictionary4,CustomDictionary5,CustomDictionary6,CustomDictionary7,CustomDictionary8,CustomDictionary9,CustomDictionary10)
  24863.  
  24864. #define GraphicSet_AddHatch(This,prop)    \
  24865.     (This)->lpVtbl -> AddHatch(This,prop)
  24866.  
  24867. #define GraphicSet_CreateStyle(This,BasedOn,prop)    \
  24868.     (This)->lpVtbl -> CreateStyle(This,BasedOn,prop)
  24869.  
  24870. #define GraphicSet_AddObject(This,ClassType,FileName,LinkToFile,DisplayAsIcon,IconFileName,IconIndex,IconLabel,X,Y,Z,Width,Height,Anchor,prop)    \
  24871.     (This)->lpVtbl -> AddObject(This,ClassType,FileName,LinkToFile,DisplayAsIcon,IconFileName,IconIndex,IconLabel,X,Y,Z,Width,Height,Anchor,prop)
  24872.  
  24873. #define GraphicSet_AddLineTanArcPoint(This,TangentTo,X0,Y0,Z0,length,prop)    \
  24874.     (This)->lpVtbl -> AddLineTanArcPoint(This,TangentTo,X0,Y0,Z0,length,prop)
  24875.  
  24876. #define GraphicSet_AddLineTanToArc(This,TangentTo,X0,Y0,Z0,prop)    \
  24877.     (This)->lpVtbl -> AddLineTanToArc(This,TangentTo,X0,Y0,Z0,prop)
  24878.  
  24879. #define GraphicSet_AddLineTanFromArc(This,TangentFrom,X0,Y0,Z0,prop)    \
  24880.     (This)->lpVtbl -> AddLineTanFromArc(This,TangentFrom,X0,Y0,Z0,prop)
  24881.  
  24882. #define GraphicSet_AddLineTan2Arcs(This,Arc1,Arc2,CounterClockwise,prop)    \
  24883.     (This)->lpVtbl -> AddLineTan2Arcs(This,Arc1,Arc2,CounterClockwise,prop)
  24884.  
  24885. #define GraphicSet_AddDimensionLeader(This,X0,Y0,Z0,Text,prop)    \
  24886.     (This)->lpVtbl -> AddDimensionLeader(This,X0,Y0,Z0,Text,prop)
  24887.  
  24888. #define GraphicSet_AddDimensionBaseline(This,AddTo,X0,Y0,Z0,prop)    \
  24889.     (This)->lpVtbl -> AddDimensionBaseline(This,AddTo,X0,Y0,Z0,prop)
  24890.  
  24891. #define GraphicSet_AddDimensionContinuous(This,AddTo,X0,Y0,Z0,prop)    \
  24892.     (This)->lpVtbl -> AddDimensionContinuous(This,AddTo,X0,Y0,Z0,prop)
  24893.  
  24894. #define GraphicSet_AddDoubleLineSingle(This,X0,Y0,Z0,X1,Y1,Z1,DoubleLineOffset,prop)    \
  24895.     (This)->lpVtbl -> AddDoubleLineSingle(This,X0,Y0,Z0,X1,Y1,Z1,DoubleLineOffset,prop)
  24896.  
  24897. #define GraphicSet_AddDoubleLinePolygon(This,X0,Y0,Z0,X1,Y1,Z1,Sides,DoubleLineOffset,prop)    \
  24898.     (This)->lpVtbl -> AddDoubleLinePolygon(This,X0,Y0,Z0,X1,Y1,Z1,Sides,DoubleLineOffset,prop)
  24899.  
  24900. #define GraphicSet_AddDoubleLineRectangle(This,X0,Y0,Z0,X1,Y1,Z1,DoubleLineOffset,prop)    \
  24901.     (This)->lpVtbl -> AddDoubleLineRectangle(This,X0,Y0,Z0,X1,Y1,Z1,DoubleLineOffset,prop)
  24902.  
  24903. #define GraphicSet_AddDoubleLineRotatedRectangle(This,X0,Y0,Z0,X1,Y1,Z1,Angle,DoubleLineOffset,prop)    \
  24904.     (This)->lpVtbl -> AddDoubleLineRotatedRectangle(This,X0,Y0,Z0,X1,Y1,Z1,Angle,DoubleLineOffset,prop)
  24905.  
  24906. #define GraphicSet_AddDoubleLinePerpendicular(This,PerpTo,X0,Y0,Z0,X1,Y1,Z1,DoubleLineOffset,prop)    \
  24907.     (This)->lpVtbl -> AddDoubleLinePerpendicular(This,PerpTo,X0,Y0,Z0,X1,Y1,Z1,DoubleLineOffset,prop)
  24908.  
  24909. #define GraphicSet_AddDoubleLineMultiline(This,X0,Y0,Z0,DoubleLineOffset,prop)    \
  24910.     (This)->lpVtbl -> AddDoubleLineMultiline(This,X0,Y0,Z0,DoubleLineOffset,prop)
  24911.  
  24912. #define GraphicSet_AddDoubleLineIrregularPolygon(This,X0,Y0,Z0,DoubleLineOffset,prop)    \
  24913.     (This)->lpVtbl -> AddDoubleLineIrregularPolygon(This,X0,Y0,Z0,DoubleLineOffset,prop)
  24914.  
  24915. #define GraphicSet_AddDoubleLineParallel(This,ParallelTo,X0,Y0,Z0,DoubleLineOffset,prop)    \
  24916.     (This)->lpVtbl -> AddDoubleLineParallel(This,ParallelTo,X0,Y0,Z0,DoubleLineOffset,prop)
  24917.  
  24918. #define GraphicSet_AddCircleTanToArc(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  24919.     (This)->lpVtbl -> AddCircleTanToArc(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,prop)
  24920.  
  24921. #define GraphicSet_AddCircleTanToLine(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  24922.     (This)->lpVtbl -> AddCircleTanToLine(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,prop)
  24923.  
  24924. #define GraphicSet_AddCircleTan3Arcs(This,Arc1,Arc2,Arc3,prop)    \
  24925.     (This)->lpVtbl -> AddCircleTan3Arcs(This,Arc1,Arc2,Arc3,prop)
  24926.  
  24927. #define GraphicSet_AddArcTanToArc(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)    \
  24928.     (This)->lpVtbl -> AddArcTanToArc(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)
  24929.  
  24930. #define GraphicSet_AddArcTanToLine(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)    \
  24931.     (This)->lpVtbl -> AddArcTanToLine(This,TangentTo,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)
  24932.  
  24933. #define GraphicSet_AddArcTanTo3Arcs(This,Arc1,Arc2,Arc3,StartAngle,EndAngle,prop)    \
  24934.     (This)->lpVtbl -> AddArcTanTo3Arcs(This,Arc1,Arc2,Arc3,StartAngle,EndAngle,prop)
  24935.  
  24936. #define GraphicSet_AddDimensionHorizontal(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  24937.     (This)->lpVtbl -> AddDimensionHorizontal(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  24938.  
  24939. #define GraphicSet_AddDimensionVertical(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  24940.     (This)->lpVtbl -> AddDimensionVertical(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  24941.  
  24942. #define GraphicSet_AddDimensionParallel(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  24943.     (This)->lpVtbl -> AddDimensionParallel(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  24944.  
  24945. #define GraphicSet_AddDimensionRotated(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,X3,Y3,Z3,X4,Y4,Z4,prop)    \
  24946.     (This)->lpVtbl -> AddDimensionRotated(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,X3,Y3,Z3,X4,Y4,Z4,prop)
  24947.  
  24948. #define GraphicSet_AddDimensionDatum(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  24949.     (This)->lpVtbl -> AddDimensionDatum(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  24950.  
  24951. #define GraphicSet_AddDimensionAngular(This,Line1,Line2,X0,Y0,Z0,prop)    \
  24952.     (This)->lpVtbl -> AddDimensionAngular(This,Line1,Line2,X0,Y0,Z0,prop)
  24953.  
  24954. #define GraphicSet_AddDimensionRadius(This,Arc,X0,Y0,Z0,prop)    \
  24955.     (This)->lpVtbl -> AddDimensionRadius(This,Arc,X0,Y0,Z0,prop)
  24956.  
  24957. #define GraphicSet_AddDimensionDiameter(This,Arc,X0,Y0,Z0,prop)    \
  24958.     (This)->lpVtbl -> AddDimensionDiameter(This,Arc,X0,Y0,Z0,prop)
  24959.  
  24960. #define GraphicSet_Add(This,GraphicType,RegenMethod,Inherit,Style,Before,After,prop)    \
  24961.     (This)->lpVtbl -> Add(This,GraphicType,RegenMethod,Inherit,Style,Before,After,prop)
  24962.  
  24963. #define GraphicSet_AddGraphic(This,Graphic,Before,After)    \
  24964.     (This)->lpVtbl -> AddGraphic(This,Graphic,Before,After)
  24965.  
  24966. #define GraphicSet_CalcBoundingBox(This,Transform,prop)    \
  24967.     (This)->lpVtbl -> CalcBoundingBox(This,Transform,prop)
  24968.  
  24969. #define GraphicSet_Clear(This,CosmeticOnly)    \
  24970.     (This)->lpVtbl -> Clear(This,CosmeticOnly)
  24971.  
  24972. #define GraphicSet_ClearConstruction(This)    \
  24973.     (This)->lpVtbl -> ClearConstruction(This)
  24974.  
  24975. #define GraphicSet_Copy(This)    \
  24976.     (This)->lpVtbl -> Copy(This)
  24977.  
  24978. #define GraphicSet_Cut(This)    \
  24979.     (This)->lpVtbl -> Cut(This)
  24980.  
  24981. #define GraphicSet_Draw(This,View)    \
  24982.     (This)->lpVtbl -> Draw(This,View)
  24983.  
  24984. #define GraphicSet_Remove(This,Index,prop)    \
  24985.     (This)->lpVtbl -> Remove(This,Index,prop)
  24986.  
  24987. #define GraphicSet_Select(This)    \
  24988.     (This)->lpVtbl -> Select(This)
  24989.  
  24990. #define GraphicSet_Unselect(This)    \
  24991.     (This)->lpVtbl -> Unselect(This)
  24992.  
  24993. #define GraphicSet_AddConstructionAngularLine(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  24994.     (This)->lpVtbl -> AddConstructionAngularLine(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  24995.  
  24996. #define GraphicSet_AddConstructionHorizontalLine(This,X0,Y0,Z0,prop)    \
  24997.     (This)->lpVtbl -> AddConstructionHorizontalLine(This,X0,Y0,Z0,prop)
  24998.  
  24999. #define GraphicSet_AddConstructionVerticalLine(This,X0,Y0,Z0,prop)    \
  25000.     (This)->lpVtbl -> AddConstructionVerticalLine(This,X0,Y0,Z0,prop)
  25001.  
  25002. #define GraphicSet_AddConstructionCenterAndPointCircle(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  25003.     (This)->lpVtbl -> AddConstructionCenterAndPointCircle(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  25004.  
  25005. #define GraphicSet_AddConstructionDoublePointCircle(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  25006.     (This)->lpVtbl -> AddConstructionDoublePointCircle(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  25007.  
  25008. #define GraphicSet_AddConstructionTriplePointCircle(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  25009.     (This)->lpVtbl -> AddConstructionTriplePointCircle(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  25010.  
  25011. #define GraphicSet_AddDot(This,X0,Y0,Z0,prop)    \
  25012.     (This)->lpVtbl -> AddDot(This,X0,Y0,Z0,prop)
  25013.  
  25014. #define GraphicSet_AddStar(This,X0,Y0,Z0,prop)    \
  25015.     (This)->lpVtbl -> AddStar(This,X0,Y0,Z0,prop)
  25016.  
  25017. #define GraphicSet_AddSquare(This,X0,Y0,Z0,prop)    \
  25018.     (This)->lpVtbl -> AddSquare(This,X0,Y0,Z0,prop)
  25019.  
  25020. #define GraphicSet_AddCross(This,X0,Y0,Z0,prop)    \
  25021.     (This)->lpVtbl -> AddCross(This,X0,Y0,Z0,prop)
  25022.  
  25023. #define GraphicSet_AddCircle(This,X0,Y0,Z0,prop)    \
  25024.     (This)->lpVtbl -> AddCircle(This,X0,Y0,Z0,prop)
  25025.  
  25026. #define GraphicSet_AddLineSingle(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  25027.     (This)->lpVtbl -> AddLineSingle(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  25028.  
  25029. #define GraphicSet_AddLinePolygon(This,X0,Y0,Z0,X1,Y1,Z1,nsides,prop)    \
  25030.     (This)->lpVtbl -> AddLinePolygon(This,X0,Y0,Z0,X1,Y1,Z1,nsides,prop)
  25031.  
  25032. #define GraphicSet_AddLineRectangle(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  25033.     (This)->lpVtbl -> AddLineRectangle(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  25034.  
  25035. #define GraphicSet_AddLineRotatedRectangle(This,X0,Y0,Z0,X1,Y1,Z1,Height,prop)    \
  25036.     (This)->lpVtbl -> AddLineRotatedRectangle(This,X0,Y0,Z0,X1,Y1,Z1,Height,prop)
  25037.  
  25038. #define GraphicSet_AddLinePerpendicular(This,PerpTo,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  25039.     (This)->lpVtbl -> AddLinePerpendicular(This,PerpTo,X0,Y0,Z0,X1,Y1,Z1,prop)
  25040.  
  25041. #define GraphicSet_AddLineParallel(This,ParallelTo,X0,Y0,Z0,prop)    \
  25042.     (This)->lpVtbl -> AddLineParallel(This,ParallelTo,X0,Y0,Z0,prop)
  25043.  
  25044. #define GraphicSet_AddLineMultiline(This,X0,Y0,Z0,prop)    \
  25045.     (This)->lpVtbl -> AddLineMultiline(This,X0,Y0,Z0,prop)
  25046.  
  25047. #define GraphicSet_AddLineIrregularPolygon(This,X0,Y0,Z0,prop)    \
  25048.     (This)->lpVtbl -> AddLineIrregularPolygon(This,X0,Y0,Z0,prop)
  25049.  
  25050. #define GraphicSet_AddCurveBezier(This,X0,Y0,Z0,prop)    \
  25051.     (This)->lpVtbl -> AddCurveBezier(This,X0,Y0,Z0,prop)
  25052.  
  25053. #define GraphicSet_AddCurveSpline(This,X0,Y0,Z0,prop)    \
  25054.     (This)->lpVtbl -> AddCurveSpline(This,X0,Y0,Z0,prop)
  25055.  
  25056. #define GraphicSet_AddCircleCenterAndPoint(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  25057.     (This)->lpVtbl -> AddCircleCenterAndPoint(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  25058.  
  25059. #define GraphicSet_AddCircleDoublePoint(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  25060.     (This)->lpVtbl -> AddCircleDoublePoint(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  25061.  
  25062. #define GraphicSet_AddCircleTriplePoint(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  25063.     (This)->lpVtbl -> AddCircleTriplePoint(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  25064.  
  25065. #define GraphicSet_AddEllipse(This,X0,Y0,Z0,X1,Y1,Z1,prop)    \
  25066.     (This)->lpVtbl -> AddEllipse(This,X0,Y0,Z0,X1,Y1,Z1,prop)
  25067.  
  25068. #define GraphicSet_AddEllipseRotatedEllipse(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  25069.     (This)->lpVtbl -> AddEllipseRotatedEllipse(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  25070.  
  25071. #define GraphicSet_AddEllipseFixedRatio(This,X0,Y0,Z0,X1,Y1,Z1,XToYRatio,prop)    \
  25072.     (This)->lpVtbl -> AddEllipseFixedRatio(This,X0,Y0,Z0,X1,Y1,Z1,XToYRatio,prop)
  25073.  
  25074. #define GraphicSet_AddArcCenterAndPoint(This,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)    \
  25075.     (This)->lpVtbl -> AddArcCenterAndPoint(This,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)
  25076.  
  25077. #define GraphicSet_AddArcDoublePoint(This,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)    \
  25078.     (This)->lpVtbl -> AddArcDoublePoint(This,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)
  25079.  
  25080. #define GraphicSet_AddArcTriplePoint(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)    \
  25081.     (This)->lpVtbl -> AddArcTriplePoint(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,prop)
  25082.  
  25083. #define GraphicSet_AddArcElliptical(This,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)    \
  25084.     (This)->lpVtbl -> AddArcElliptical(This,X0,Y0,Z0,X1,Y1,Z1,StartAngle,EndAngle,prop)
  25085.  
  25086. #define GraphicSet_AddArcRotatedElliptical(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,StartAngle,EndAngle,prop)    \
  25087.     (This)->lpVtbl -> AddArcRotatedElliptical(This,X0,Y0,Z0,X1,Y1,Z1,X2,Y2,Z2,StartAngle,EndAngle,prop)
  25088.  
  25089. #define GraphicSet_AddArcEllipticalFixedRatio(This,X0,Y0,Z0,X1,Y1,Z1,XToYRatio,StartAngle,EndAngle,prop)    \
  25090.     (This)->lpVtbl -> AddArcEllipticalFixedRatio(This,X0,Y0,Z0,X1,Y1,Z1,XToYRatio,StartAngle,EndAngle,prop)
  25091.  
  25092. #define GraphicSet_AddText(This,Text,X0,Y0,Z0,Height,Angle,Width,Offset,Justification,prop)    \
  25093.     (This)->lpVtbl -> AddText(This,Text,X0,Y0,Z0,Height,Angle,Width,Offset,Justification,prop)
  25094.  
  25095. #define GraphicSet_CreateBlock(This,Name,XRef,YRef,ZRef,CopyGraphics,InsertBlock,Insert,prop)    \
  25096.     (This)->lpVtbl -> CreateBlock(This,Name,XRef,YRef,ZRef,CopyGraphics,InsertBlock,Insert,prop)
  25097.  
  25098. #define GraphicSet_AddBlockInsertion(This,Block,X0,Y0,Z0,XScale,YScale,ZScale,Angle,prop)    \
  25099.     (This)->lpVtbl -> AddBlockInsertion(This,Block,X0,Y0,Z0,XScale,YScale,ZScale,Angle,prop)
  25100.  
  25101. #define GraphicSet_AddGroup(This,Name,Copy,prop)    \
  25102.     (This)->lpVtbl -> AddGroup(This,Name,Copy,prop)
  25103.  
  25104. #define GraphicSet_Explode(This,prop)    \
  25105.     (This)->lpVtbl -> Explode(This,prop)
  25106.  
  25107. #define GraphicSet_LinearCopyAbsolute(This,X,Y,Z,Copies,Fit,XRef,YRef,ZRef,Matrix,prop)    \
  25108.     (This)->lpVtbl -> LinearCopyAbsolute(This,X,Y,Z,Copies,Fit,XRef,YRef,ZRef,Matrix,prop)
  25109.  
  25110. #define GraphicSet_LinearCopyRelative(This,X,Y,Z,Copies,Fit,Matrix,prop)    \
  25111.     (This)->lpVtbl -> LinearCopyRelative(This,X,Y,Z,Copies,Fit,Matrix,prop)
  25112.  
  25113. #define GraphicSet_LinearCopyAngle(This,Length,Angle,Copies,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)    \
  25114.     (This)->lpVtbl -> LinearCopyAngle(This,Length,Angle,Copies,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)
  25115.  
  25116. #define GraphicSet_RadialCopyAbsolute(This,X0,Y0,Z0,X1,Y1,Z1,Copies,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)    \
  25117.     (This)->lpVtbl -> RadialCopyAbsolute(This,X0,Y0,Z0,X1,Y1,Z1,Copies,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)
  25118.  
  25119. #define GraphicSet_RadialCopyAngle(This,X,Y,Z,Angle,RotationAngle,Copies,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)    \
  25120.     (This)->lpVtbl -> RadialCopyAngle(This,X,Y,Z,Angle,RotationAngle,Copies,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)
  25121.  
  25122. #define GraphicSet_ArrayCopyAbsolute(This,X,Y,Z,Rows,Columns,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)    \
  25123.     (This)->lpVtbl -> ArrayCopyAbsolute(This,X,Y,Z,Rows,Columns,Fit,XRef,YRef,ZRef,Workplane,Matrix,prop)
  25124.  
  25125. #define GraphicSet_ArrayCopyRelative(This,U,V,Rows,Columns,Fit,Workplane,Matrix,prop)    \
  25126.     (This)->lpVtbl -> ArrayCopyRelative(This,U,V,Rows,Columns,Fit,Workplane,Matrix,prop)
  25127.  
  25128. #define GraphicSet_MirrorCopyLine(This,X0,Y0,Z0,X1,Y1,Z1,Copy,Workplane,Matrix,prop)    \
  25129.     (This)->lpVtbl -> MirrorCopyLine(This,X0,Y0,Z0,X1,Y1,Z1,Copy,Workplane,Matrix,prop)
  25130.  
  25131. #define GraphicSet_MirrorCopyAngle(This,X,Y,Z,Angle,Copy,XRef,YRef,ZRef,Workplane,Matrix,prop)    \
  25132.     (This)->lpVtbl -> MirrorCopyAngle(This,X,Y,Z,Angle,Copy,XRef,YRef,ZRef,Workplane,Matrix,prop)
  25133.  
  25134. #define GraphicSet_Scale(This,XScale,YScale,ZScale,XRef,YRef,ZRef,prop)    \
  25135.     (This)->lpVtbl -> Scale(This,XScale,YScale,ZScale,XRef,YRef,ZRef,prop)
  25136.  
  25137. #define GraphicSet_RotateAxis(This,Angle,XAxis,YAxis,ZAxis,X,Y,Z,prop)    \
  25138.     (This)->lpVtbl -> RotateAxis(This,Angle,XAxis,YAxis,ZAxis,X,Y,Z,prop)
  25139.  
  25140. #define GraphicSet_RotateAbsolute(This,XTo,YTo,ZTo,XFrom,YFrom,ZFrom,XRef,YRef,ZRef,prop)    \
  25141.     (This)->lpVtbl -> RotateAbsolute(This,XTo,YTo,ZTo,XFrom,YFrom,ZFrom,XRef,YRef,ZRef,prop)
  25142.  
  25143. #define GraphicSet_MoveAbsolute(This,X,Y,Z,XRef,YRef,ZRef,prop)    \
  25144.     (This)->lpVtbl -> MoveAbsolute(This,X,Y,Z,XRef,YRef,ZRef,prop)
  25145.  
  25146. #define GraphicSet_MoveRelative(This,X,Y,Z,prop)    \
  25147.     (This)->lpVtbl -> MoveRelative(This,X,Y,Z,prop)
  25148.  
  25149. #define GraphicSet_Transform(This,Transform)    \
  25150.     (This)->lpVtbl -> Transform(This,Transform)
  25151.  
  25152. #define GraphicSet_Align(This,AlignType)    \
  25153.     (This)->lpVtbl -> Align(This,AlignType)
  25154.  
  25155. #define GraphicSet_AlignAlongLine(This,X0,Y0,Z0,X1,Y1,Z1)    \
  25156.     (This)->lpVtbl -> AlignAlongLine(This,X0,Y0,Z0,X1,Y1,Z1)
  25157.  
  25158. #define GraphicSet__FindIndex(This,g,prop)    \
  25159.     (This)->lpVtbl -> _FindIndex(This,g,prop)
  25160.  
  25161. #define GraphicSet_QuerySet(This,Query,prop)    \
  25162.     (This)->lpVtbl -> QuerySet(This,Query,prop)
  25163.  
  25164. #define GraphicSet_AddPolys(This,Type,Coords,NewPolys)    \
  25165.     (This)->lpVtbl -> AddPolys(This,Type,Coords,NewPolys)
  25166.  
  25167. #define GraphicSet_CreateDragOutline(This,Coords)    \
  25168.     (This)->lpVtbl -> CreateDragOutline(This,Coords)
  25169.  
  25170. #define GraphicSet_AddPolylines(This,NumberOfPolylines,Coords,closed,NewPolys)    \
  25171.     (This)->lpVtbl -> AddPolylines(This,NumberOfPolylines,Coords,closed,NewPolys)
  25172.  
  25173. #define GraphicSet_GraphicFromID(This,ID,prop)    \
  25174.     (This)->lpVtbl -> GraphicFromID(This,ID,prop)
  25175.  
  25176. #define GraphicSet_AddAttributeDefinition(This,Tag,X0,Y0,Z0,Height,Angle,Width,Offset,Justification,AttFlags,Default,Prompt,prop)    \
  25177.     (This)->lpVtbl -> AddAttributeDefinition(This,Tag,X0,Y0,Z0,Height,Angle,Width,Offset,Justification,AttFlags,Default,Prompt,prop)
  25178.  
  25179. #define GraphicSet_get_Index(This,prop)    \
  25180.     (This)->lpVtbl -> get_Index(This,prop)
  25181.  
  25182. #define GraphicSet_get_Name(This,prop)    \
  25183.     (This)->lpVtbl -> get_Name(This,prop)
  25184.  
  25185. #define GraphicSet_Delete(This)    \
  25186.     (This)->lpVtbl -> Delete(This)
  25187.  
  25188. #define GraphicSet_Duplicate(This,Name,prop)    \
  25189.     (This)->lpVtbl -> Duplicate(This,Name,prop)
  25190.  
  25191. #define GraphicSet_SetForAll(This,PropertyName,prop)    \
  25192.     (This)->lpVtbl -> SetForAll(This,PropertyName,prop)
  25193.  
  25194. #define GraphicSet_AddRegion(This,pvarName,pvarCopy,prop)    \
  25195.     (This)->lpVtbl -> AddRegion(This,pvarName,pvarCopy,prop)
  25196.  
  25197. #endif /* COBJMACROS */
  25198.  
  25199.  
  25200. #endif     /* C style interface */
  25201.  
  25202.  
  25203.  
  25204. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE GraphicSet_get_Application_Proxy( 
  25205.     GraphicSet __RPC_FAR * This,
  25206.     /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  25207.  
  25208.  
  25209. void __RPC_STUB GraphicSet_get_Application_Stub(
  25210.     IRpcStubBuffer *This,
  25211.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25212.     PRPC_MESSAGE _pRpcMessage,
  25213.     DWORD *_pdwStubPhase);
  25214.  
  25215.  
  25216. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE GraphicSet_get_Count_Proxy( 
  25217.     GraphicSet __RPC_FAR * This,
  25218.     /* [retval][out] */ long __RPC_FAR *prop);
  25219.  
  25220.  
  25221. void __RPC_STUB GraphicSet_get_Count_Stub(
  25222.     IRpcStubBuffer *This,
  25223.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25224.     PRPC_MESSAGE _pRpcMessage,
  25225.     DWORD *_pdwStubPhase);
  25226.  
  25227.  
  25228. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE GraphicSet_get_Drawing_Proxy( 
  25229.     GraphicSet __RPC_FAR * This,
  25230.     /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop);
  25231.  
  25232.  
  25233. void __RPC_STUB GraphicSet_get_Drawing_Stub(
  25234.     IRpcStubBuffer *This,
  25235.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25236.     PRPC_MESSAGE _pRpcMessage,
  25237.     DWORD *_pdwStubPhase);
  25238.  
  25239.  
  25240. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE GraphicSet_get_Item_Proxy( 
  25241.     GraphicSet __RPC_FAR * This,
  25242.     /* [in] */ VARIANT __RPC_FAR *Index,
  25243.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  25244.  
  25245.  
  25246. void __RPC_STUB GraphicSet_get_Item_Stub(
  25247.     IRpcStubBuffer *This,
  25248.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25249.     PRPC_MESSAGE _pRpcMessage,
  25250.     DWORD *_pdwStubPhase);
  25251.  
  25252.  
  25253. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE GraphicSet_get_Parent_Proxy( 
  25254.     GraphicSet __RPC_FAR * This,
  25255.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  25256.  
  25257.  
  25258. void __RPC_STUB GraphicSet_get_Parent_Stub(
  25259.     IRpcStubBuffer *This,
  25260.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25261.     PRPC_MESSAGE _pRpcMessage,
  25262.     DWORD *_pdwStubPhase);
  25263.  
  25264.  
  25265. /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE GraphicSet_get__NewEnum_Proxy( 
  25266.     GraphicSet __RPC_FAR * This,
  25267.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop);
  25268.  
  25269.  
  25270. void __RPC_STUB GraphicSet_get__NewEnum_Stub(
  25271.     IRpcStubBuffer *This,
  25272.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25273.     PRPC_MESSAGE _pRpcMessage,
  25274.     DWORD *_pdwStubPhase);
  25275.  
  25276.  
  25277. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE GraphicSet_ApplyStyle_Proxy( 
  25278.     GraphicSet __RPC_FAR * This,
  25279.     /* [in] */ Style __RPC_FAR *StyleToApply);
  25280.  
  25281.  
  25282. void __RPC_STUB GraphicSet_ApplyStyle_Stub(
  25283.     IRpcStubBuffer *This,
  25284.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25285.     PRPC_MESSAGE _pRpcMessage,
  25286.     DWORD *_pdwStubPhase);
  25287.  
  25288.  
  25289. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE GraphicSet_CheckSpelling_Proxy( 
  25290.     GraphicSet __RPC_FAR * This,
  25291.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary,
  25292.     /* [optional][in] */ VARIANT __RPC_FAR *IgnoreUppercase,
  25293.     /* [optional][in] */ VARIANT __RPC_FAR *AlwaysSuggest,
  25294.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary2,
  25295.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary3,
  25296.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary4,
  25297.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary5,
  25298.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary6,
  25299.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary7,
  25300.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary8,
  25301.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary9,
  25302.     /* [optional][in] */ VARIANT __RPC_FAR *CustomDictionary10);
  25303.  
  25304.  
  25305. void __RPC_STUB GraphicSet_CheckSpelling_Stub(
  25306.     IRpcStubBuffer *This,
  25307.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25308.     PRPC_MESSAGE _pRpcMessage,
  25309.     DWORD *_pdwStubPhase);
  25310.  
  25311.  
  25312. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE GraphicSet_AddHatch_Proxy( 
  25313.     GraphicSet __RPC_FAR * This,
  25314.     /* [retval][out] */ IGraphic __RPC_FAR *__RPC_FAR *prop);
  25315.  
  25316.  
  25317. void __RPC_STUB GraphicSet_AddHatch_Stub(
  25318.     IRpcStubBuffer *This,
  25319.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25320.     PRPC_MESSAGE _pRpcMessage,
  25321.     DWORD *_pdwStubPhase);
  25322.  
  25323.  
  25324. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE GraphicSet_CreateStyle_Proxy( 
  25325.     GraphicSet __RPC_FAR * This,
  25326.     /* [in] */ Style __RPC_FAR *BasedOn,
  25327.     /* [retval][out] */ Style __RPC_FAR *__RPC_FAR